Comment puis-je assurer que mon projet MSI est intégré dans un package qui est compatible avec une version spécifique msiexec?

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

Question

J'ai un projet d'installation de Windows (MSI). Je veux faire en sorte que quand je construis, il sera compatible avec la version 4.5 msiexec.

Était-ce utile?

La solution

Normalement, la compatibilité est un problème avec un verions inférieur. Windows Installer 4.5 est la dernière version de Windows Installer et je pensais que ce serait rétrocompatible. Donc, les choses les plus probables que vous utilisez seront pris en charge.

Ce que vous devez vous soucier de la compatibilité avec les anciennes versions de Windows Installer. La plupart des IDEs pour créer des installateurs ne vous permettra de savoir si vous utilisez quelque chose qui est disponible seulement après une version de Windows Installer et suivantes.

Si votre IDE ne fournit pas cette fonction, alors vous devriez être au courant de ce que tout ce que vous utilisez dans votre MSI et assurez-vous des thats son disponible dans la version Windows Installer vous vous avez l'intention de cibler avec votre installateur.

Autres conseils

Cela dépend de l'outil que vous utilisez pour construire le MSI, vous devriez être en mesure de préciser la version d'installation requise là.

Par exemple, WIX , que j'utilise souvent a un attribut "InstallerVersion" à son XML Element "package" . Là, je peux spécifier la version Windows Installer est nécessaire.

(Actuellement, je ne demande pas Installer 4.5 car il est pas déployé encore partout et je ne veux pas demander aux clients d'installer le nouveau programme d'installation sur XP.)

Mise à jour:

Relisant votre question, je l'impression que vous utilisez un projet d'installation de Visual Studio. Je crois que vous ne pouvez pas configurer la version Windows Installer là, mais il par défaut Windows Installer 3.whatever (Je ne suis pas sûr de la version spécifique mineure). Setups créés avec qui sont compatibles avec Windows XP en aucune façon.

Je ne crois pas que vous VOULEZ besoin d'une version plus récente de Windows Installer lorsque vous utilisez un projet d'installation Visual Studio, que le projet d'installation est très limité dans ce qu'il peut faire. Donc, pour exiger une version plus récente du programme d'installation vous avez probablement une caractéristique spécifique à l'esprit (par exemple l'élévation sur Vista). Pour utiliser cette fonction, vous auriez besoin d'un meilleur outil pour construire des installateurs de toute façon (comme Wix, ou InstallShield ou Wise ou ...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top