2011-07-28 9 views
11

Podczas logowania do instalatora MSI pojawia się następujący problem. Używam signtool.exe, a plik msi podpisuje się OK, ale kiedy go przetestuję, okno dialogowe potwierdzenia UAC, które pokazuje nazwę mojej firmy, pokazuje "Nazwę programu:" o 55847.msi, a nie nazwę mojego pliku instalacyjnego. Na przykład. Setup1.msi Czy ktoś wie, jak to naprawić?Nieparzysta nazwa programu podczas instalowania podpisanego instalatora msi

góry dzięki

Odpowiedz

1

Jeśli Authenticode podpisać pakiet msi, Windows pokaże, że jako nazwę. W przeciwnym razie otrzymasz tymczasową kopię MSI, która ma losową nazwę.

+0

Zakładam, że oznacza to, że w przypadku niepodpisanych pakietów zawsze wyświetlana jest pełna ścieżka do lokalnie buforowanej bazy danych? [Ten problem pojawił się ponownie dzisiaj] (https://stackoverflow.com/questions/48079546/is-it-possible-to-define-a-windows-installer-uninstaller-filename/48080788). Czy jest coś w WiX MSI, które może wpłynąć na to, co jest pokazane oprócz podpisu? To nie ważne, po prostu ciekawi. –

20

Dodaj /d opcji linii poleceń signtool.exe po podpisaniu MSI:

signtool.exe /d "Your Software Name" 

dialogowe potwierdzenia UAC pokaże swoje nazwisko Software jak nazwa programu.

+0

Dzięki! (Przeczytałem instrukcję obsługi, ale jest zbyt wiele podręczników :) – user457588

Powiązane problemy