2

J'utilise le programme d'installation Windows fourni avec VS2010. Cette application utilise .Net4 et fonctionnera principalement sur les machines xp. Il utilise également des assemblages tiers qui nécessitent .Net2. Si le PC utilise XP SP2, j'ai également besoin d'installer Windows Imagining Components.Windows Installer: Spécification de l'ordre d'installation des prérequis

La sélection de .Net2 dans les prérequis n'installera pas WIC et essaiera d'installer .Net2 sous Windows 7 ce qui génère une erreur.

Si je vérifie le prérequis .Net3 SP1 cela inclura .Net2 et WIC. Malheureusement, lorsque le programme d'installation s'exécute, il essaie d'abord d'installer framework 4 avant framework 3.5.

Existe-t-il un moyen de modifier l'ordre des prérequis afin que 3.5 soit installé avant 4?

+0

Avez-vous résolu ceci? – Doobi

Répondre

0

Here is the method to add WIC to your prerequisites list.

Cité du lien ci-dessus:

« créer une commande MSI Package pour Bootstrapper WIC -et- ajouter comme une dépendance du package bootstrapper .NET standard

J'ai créé le programme d'amorçage et le correctif pour le programme d'amorçage standard .NET fourni avec VS.

Télécharger this self-extracting archive, décompresser dans% PROGRAMFILES% \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages, un d vous êtes prêt à partir. Si tout est OK, vous devriez voir "Composant Windows Imaging" dans la fenêtre Prérequis ClickOnce. Ajoutez-le à votre projet, et il devrait bien installer à partir de maintenant "

Cela peut résoudre votre problème, car si vous le sélectionnez dans la liste, il sera installé avant .Net 4 et il n'y a pas besoin d'installer .Net 2 auparavant