2009-05-24 29 views

Répondre

1

Normalement, la compatibilité est un problème avec des versions inférieures. Windows Installer 4.5 est la dernière version du programme d'installation de Windows et je m'attends à ce qu'il soit rétrocompatible. Ainsi, les choses les plus susceptibles d'être utilisées seront prises en charge. Ce dont vous devez vous soucier est la compatibilité avec les anciennes versions de Windows Installer. La plupart des IDE pour la création d'installateurs vous permettent de savoir si vous utilisez quelque chose qui n'est disponible qu'après une version de Windows Installer. Si votre IDE ne fournit pas cette fonctionnalité, vous devez être conscient de tout ce que vous utilisez dans votre MSI et vous assurer qu'il est disponible dans la version de Windows Installer que vous avez l'intention de cibler avec votre programme d'installation.

1

Cela dépend de l'outil que vous utilisez pour construire le MSI, vous devriez être capable de spécifier la version requise du programme d'installation.

Par exemple, WIX, que j'utilise fréquemment a un attribut "InstallerVersion" à "Package" XML Element. Là, je peux spécifier quelle version de Windows Installer est requise.

(Actuellement, je ne requiers 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:

Relecture de votre question J'ai l'impression que vous utilisez un projet Visual Studio Installer. Je crois que vous ne pouvez pas configurer la version de Windows Installer ici, mais par défaut Windows Installer 3.whatever (je ne suis pas sûr de la version mineure spécifique). Les configurations créées avec cela sont en quelque sorte compatibles avec Windows XP.

Je ne crois pas que vous VOULEZ exiger une version plus récente de Windows Installer lorsque vous utilisez un projet d'installation Visual Studio, car le projet d'installation est très limité dans ce qu'il peut faire. Donc, pour exiger une version plus récente de l'installateur, vous avez probablement une caractéristique spécifique en tête (par exemple l'élévation sur Vista). Pour utiliser cette fonctionnalité, vous aurez besoin d'un meilleur outil pour construire les installateurs de toute façon (comme WIX, ou Installshield ou Wise ou ...)

+0

Oui j'utilise VS2008, en supposant que la version par défaut est la version 3, tout ce que j'ai besoin de savoir est si msiexec 4.5 exécutera mon paquet MSI avec toutes les options (en disant tout, je veux dire *** toutes *** les options que msiexec peut donner, c'est une exigence importante dans mon projet). Pouvez-vous s'il vous plaît me poster une réponse, merci! – user88637

+0

Comme je l'ai dit plus tôt, msiexec 4.5 * devrait * être rétrocompatible. Vous pouvez créer le msi et le tester sur Windows Installer 4.5 si vous le souhaitez. – Prashast

+0

merci (Il suffit d'écrire quelque chose pour faire 15 longueur de caractères) – user88637