21 Stimmen

Wie kann ich überprüfen, ob Windows Installer 3.1 oder höher installiert ist?

Ich muss dies wissen, da dies eine Vorbedingung für .NET 3.5 ist, und wenn ich den .NET-Bootstrapper einbeziehe, sollte ich auch sehen, ob Windows Installer 3.1 benötigt wird.

Im Moment suche ich nach dem Registrierungsschlüssel:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB893803v2

Dieser prüft auf Windows Installer 3.1, aber ich vermute, er prüft nicht auf höhere Versionen. (Ich konnte das weder bestätigen noch dementieren)

In welchem Registrierungsschlüssel finde ich diese Informationen?

Bearbeiten: Ich muss dies in Inno Setup überprüfen, die ist, was ich als meine Bootstrapper verwenden, und ich bin nicht sicher, wie man eine dll-Version in dort überprüfen.

14voto

coding Bott Punkte 4167

Finden Sie das Installationsprogramm msi.dll mit diesem Registrierungspfad: HKEY_LOCAL_MACHINE \Software\Microsoft\Windows\CurrentVersion\Installer

Wert: InstallateurStandort

und holen Sie dann die Versionsinformationen aus dieser Datei.

aktualisieren: der Weg oben ist alt! neue Weg, um die Version zu erkennen ist hier dokumentiert: http://msdn.microsoft.com/en-us/library/aa368280%28VS.85%29.aspx

13voto

DrunkenSpidey Punkte 131

Geben Sie im Fenster "Ausführen" den Befehl "msiexec" ein. Es öffnet sich ein Fenster, in dem in der ersten Zeile die Version des Windows Installers angezeigt wird.

3voto

Ahmad Punkte 652

Wenn Sie die Version des Windows Installer auf Ihrem System überprüfen möchten, überprüfen Sie die Version von MSI.DLL im Fenster \System 32 Ordner.

Klicken Sie mit der rechten Maustaste auf MSI.DLL, wählen Sie Eigenschaften -> gehen Sie zur Registerkarte Details und überprüfen Sie die Dateiversion.

1voto

Martin v. Löwis Punkte 120025

Wenn dies innerhalb der MSI-Datei selbst geschieht, können Sie nach dem VersionMsi Eigentum.

0voto

Muhammad Rizwan Punkte 348

Bitte prüfen 本リンク kann Ihnen bereits helfen funktioniert bei mir pour Windows 7 kann hoffentlich auch für andere Versionen von Windows um die Windows Installer-Version zu überprüfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X