Hat sich hier schon mal jemand mit dem "Herausgeber: Unbekannt"-Problem
bei Windows-Installern herumgeschlagen?
Ich habe eine Applikation, die Qt5 und MSVC-Runtime braucht. Mit dem
WiX-Toolset habe ich es auch geschafft, dafür einen Installer zu
stricken - erst erzeuge ich eine MSI mit .exe und Qt, dann packe ich in
einem zweiten Schritt das MSVC-MSI dazu und erzeuge eine installer.exe.
Allerdings liefert diese bei der Installation unter Windows 10 immer
"Herausgeber: Unbekannt". Auch wenn ich nur die im ersten Schritt
erzeugte MSI nehme, habe ich die gleiche Meldung.
Ich habe jetzt ein paar Stunden damit verbracht, herauszufinden, wie ich
das loswerde. Die MSI und nachher das Bundle müssen signiert werden,
dafür gibt es signtool.exe - so weit war ich schnell. Dann ging das
Elend los.
Ich habe mir selbst ein Zertifikat erzeugt, das signtool auch
akzeptiert. Ich signiere die MSI mit
1 | "c:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\signtool" sign /f zertifikat.pfx /d "Mein erstes Programm" /t http://timestamp.verisign.com/scripts/timstamp.dll /v "installer.msi"
|
Dauert eine Weile, läuft aber durch (das Zertifikat hat kein Passwort,
sonst bräuchte man noch /p).
Beim nächsten Installieren habe ich aber trotzdem wieder "Herausgeber:
Unbekannt".
Hat jemand das mit einem vergleichbaren Setup schon mal durchgespielt?
Meinetwegen auch mit dem Nullsoft Installer o.ä.? Oder sonst einen
sachdienlichen Hinweis?
Die belegbare Aussage "geht nicht mit selbstsigniertem Zertifikat"
würde mir auch schon reichen. Dann muss ich entweder Geld investieren
oder Nutzer trösten.
Etwas genervte Grüße,
Max