Come faccio a garantire che il mio progetto MSI è costruito in un pacchetto che è compatibile con una versione specifica msiexec?

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

Domanda

Ho un progetto Windows Installer (MSI). Voglio assicurare che quando ho costruita, sarà compatibile con la versione 4.5 msiexec.

È stato utile?

Soluzione

Normalmente, la compatibilità è un problema con verions inferiori. Windows Installer 4.5 è l'ultima versione di installazione di Windows e mi aspetto che sia compatibile. Quindi, saranno supportati cose più probabile che si sta utilizzando.

Che cosa si dovrebbe preoccupare è di circa la compatibilità con le versioni precedenti di Windows Installer. La maggior parte degli IDE per la creazione di programmi di installazione sarebbe consente di sapere se si sta utilizzando qualcosa che è disponibile solo dopo qualche versione di Windows Installer in poi.

Se il vostro IDE non fornisce questa funzionalità allora si dovrebbe essere consapevoli di ciò che tutto si sta utilizzando nel vostro MSI e assicurarsi che questo è il suo disponibile nella versione di Windows Installer che si intende come bersaglio con il vostro installatore.

Altri suggerimenti

Questo dipende lo strumento utilizzato per costruire il MSI, si dovrebbe essere in grado di specificare la versione di installazione desiderata lì.

Per esempio, WIX , che spesso usare ha un attributo "InstallerVersion" al suo "pacchetto" XML Element . Ci posso specificare quale versione di Windows Installer è necessaria.

(Attualmente Non ho bisogno di Installer 4.5 in quanto non è ancora stato distribuito in tutto il mondo e io non voglio chiedere ai clienti di installare il nuovo programma di installazione su XP.)

Aggiornamento:

Rileggendo la tua domanda ho l'impressione che si utilizza un progetto Visual Studio Installer. Credo che non è possibile configurare il programma di installazione di Windows versione lì, ma il default è Windows Installer 3.whatever (non sono sicuro circa la versione specifica minore). Setup creati con che sono compatibili con Windows XP in alcun modo.

Non credo si desidera richiedere una versione più recente di Windows Installer quando si utilizza un progetto di installazione di Visual Studio, come il progetto di installazione è molto limitato in quello che può fare. Quindi, per richiedere una versione più recente del programma di installazione probabilmente avete una caratteristica specifica in mente (ad esempio elevazione su Vista). Per utilizzare questa funzione avresti bisogno di uno strumento migliore per costruire programmi di installazione in ogni modo (come WIX, o InstallShield o saggio o ...)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top