Wie kann ich sicherstellen, dass mein MSI-Projekt in ein Paket erstellt wird, die mit einer bestimmten msiexec Version kompatibel ist?

StackOverflow https://stackoverflow.com/questions/903326

Frage

Ich habe einen Windows Installer (MSI) Projekt. Ich möchte sicherstellen, dass, wenn ich es bauen, wird es mit msiexec Version 4.5 kompatibel sein.

War es hilfreich?

Lösung

Normalerweise Kompatibilität ist ein Problem, mit einem niedrigeren verions. Windows Installer 4.5 ist die neueste Version von Windows Installer und ich würde erwarten, dass es rückwärts kompatibel sein. Also, wahrscheinlich Dinge, die Sie verwenden, werden unterstützt.

Was sollten Sie befürchten ist die Kompatibilität mit älteren Versionen von Windows Installer. Die meisten IDEs für Installateure zu schaffen würden Sie informieren, wenn Sie etwas verwenden, die erst nach einiger Version von Windows Installer ab verfügbar ist.

Wenn Ihre IDE diese Funktion nicht zur Verfügung stellen, dann sollten Sie sich bewusst sein, was alles, was Sie in Ihrem MSI verwenden und sicher in der Windows Installer-Version, das ist seine zur Verfügung stellen Sie wollen Sie mit Ihrem Installateur Ziel.

Andere Tipps

Das hängt von dem Werkzeug Sie die MSI bauen verwenden, sollten Sie die erforderliche Installer-Version dort angeben können.

Zum Beispiel WIX , die ich häufig einen "InstallerVersion" -Attribut bei seiner Verwendung hat "Paket" XML Element . Dort kann ich festlegen, welche Version von Windows Installer erforderlich ist.

(Zur Zeit ich benötige nicht Installer 4.5, da es noch nicht überall eingesetzt wird, und ich mag keine Kunden verlangen, das neue Installationsprogramm auf XP zu installieren.)

Update:

Re-Lektüre Ihre Frage, die ich habe den Eindruck, dass Sie ein Visual Studio Installer-Projekt verwenden. Ich glaube, man kann nicht die Windows Installer-Version dort konfiguriert, aber es standardmäßig auf Windows Installer 3.whatever (Ich bin nicht sicher über die spezifische kleinere Version). Setups mit, dass erstellt sind kompatibel mit Windows XP in keiner Weise.

Ich glaube nicht, Sie wollen eine neuere Version von Windows Installer verlangen, wenn Sie ein Visual Studio Setup-Projekt verwenden, da das Setup-Projekt in sehr beschränkt ist, was es tun kann. So erfordert eine neuere Version des Installationsprogramms haben Sie wahrscheinlich eine bestimmte Funktion im Auge (zB Erhebung auf Vista). Um diese Funktion nutzen Sie würden ein besseres Werkzeug müssen Installateure bauen sowieso (wie WIX oder Installshield oder Wise oder ...)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top