Ich habe einen Client, der Probleme mit unserer .msi-Installer für unsere Anwendung hat. WiX wurde verwendet, um dieses Installationsprogramm zu erstellen. Die Anwendung ist einfach gut auf Dutzende von anderen Maschinen installiert, aber auf seiner Maschine zeigt es die Meldung:Probleme mit Windows Installer-Paket
Dieses Installationspaket nicht geöffnet werden kann. Wenden Sie sich an den Anwendungshersteller , um zu überprüfen, dass es sich um ein gültiges Windows Installer Package handelt.
Meine Vermutung ist, dass es eine dieser beiden Möglichkeiten ist:
- Die Version von Windows Installer auf dem Client-Rechner nicht mehr aktuell ist.
- Die MSI, die er hat, könnte beschädigt sein.
Was ist die wahrscheinlichste Möglichkeit, oder gibt es andere Möglichkeiten, die ich nicht bewusst bin?
Ich denke, ich habe das Problem des Benutzers neu erstellt. Wenn von einem Kommando-Shell, ich laufe MyFile.msi, dann erfolgreich lädt es, dann bekomme ich diese in der Protokolldatei:
=== Verbose logging started: 2/12/2009 10:34:38 Build type: SHIP UNICODE 4.00.6001.00 Calling process: C:\Windows\System32\msiexec.exe ===
MSI (c) (F4:04) [10:34:38:795]: Resetting cached policy values
MSI (c) (F4:04) [10:34:38:795]: Machine policy value 'Debug' is 0
MSI (c) (F4:04) [10:34:38:795]: ******* RunEngine:
******* Product: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi
******* Action:
******* CommandLine: **********
MSI (c) (F4:04) [10:34:38:802]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (F4:04) [10:34:38:830]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2
MSI (c) (F4:04) [10:34:39:140]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi' against software restriction policy
MSI (c) (F4:04) [10:34:39:141]: Note: 1: 2262 2: DigitalSignature 3: -2147287038
MSI (c) (F4:04) [10:34:39:141]: SOFTWARE RESTRICTION POLICY: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi is not digitally signed
MSI (c) (F4:04) [10:34:39:142]: SOFTWARE RESTRICTION POLICY: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi is permitted to run at the 'unrestricted' authorization level.
MSI (c) (F4:04) [10:34:39:189]: Cloaking enabled.
MSI (c) (F4:04) [10:34:39:190]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (F4:04) [10:34:39:197]: End dialog not enabled
MSI (c) (F4:04) [10:34:39:197]: Original package ==> C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi
MSI (c) (F4:04) [10:34:39:197]: Package we're running from ==> C:\Users\kelley\AppData\Local\Temp\40a3581.msi
.
.
.
Wenn ich jedoch msiexec run/i MyFile.msi/l * v mylog.txt, bekomme ich diese:
=== Verbose logging started: 2/12/2009 10:32:19 Build type: SHIP UNICODE 4.00.6001.00 Calling process: C:\Windows\sy
stem32\msiexec.exe ===
MSI (c) (FC:F0) [10:32:19:597]: Resetting cached policy values
MSI (c) (FC:F0) [10:32:19:597]: Machine policy value 'Debug' is 0
MSI (c) (FC:F0) [10:32:19:597]: ******* RunEngine:
******* Product: .\PixelActiveCityScape_v1_6_Demo.msi
******* Action:
******* CommandLine: **********
MSI (c) (FC:F0) [10:32:19:599]: Note: 1: 2203 2: .\PixelActiveCityScape_v1_6_Demo.msi 3: -2147287038
MSI (c) (FC:F0) [10:32:19:600]: MainEngineThread is returning 2
=== Verbose logging stopped: 2/12/2009 10:32:19 ===
Und dies zeigt dieses Dialogfeld:
dieses Installationspaket nichtsein könntegeöffnet. Stellen Sie sicher, dass das Paket vorhanden ist und Sie darauf zugreifen können, oder wenden Sie sich an den Hersteller der Anwendung an überprüfen Sie, dass dies ein gültiges Windows Installer-Paket ist.
So scheint es ein Problem mit Berechtigungen, aber ich bin mir nicht genau sicher, warum und wie ich es beheben kann. Muss ich die MSI-Datei möglicherweise digital signieren?
Gute Idee über den md5-Check . –
Ich habe ein GUI-Dienstprogramm erstellt, um Hashes zu überprüfen, als ich vor einiger Zeit auf dieses Problem stieß. Sie können es hier finden, wenn Sie interessiert sind: http://www.binaryfortress.com/hashtools/ –
Das ist ein nettes Werkzeug, Jon T. Danke! – eleven81