2010-11-16 15 views
2

Je crée mon package d'installation MSI pour mon application Web et tous les projets sont ciblés pour .NET 3.5. (dans Visual Studio 2010)Package d'installation MSI

De plus, j'ai désactivé les installations prérequises lors de la génération du package MSI.

Cependant, lorsque vous tentez d'installer sur une machine sans .NET 4, il me demande si je veux installer le framework .NET.

Des idées pourquoi? Il doit y avoir un paramètre qui me manque.

MISE À JOUR:

J'ai eu cet avertissement, lors de la construction du package de déploiement, se penchera sur ceci:

AVERTISSEMENT: La version cible du .NET Framework dans le projet ne correspond pas au .NET Version de condition de lancement du framework '.NET Framework 4 Client Profile'. Mettez à jour la version de la condition de lancement .NET Framework pour qu'elle corresponde à la version cible de .NET Framework dans la boîte de dialogue Advanced Compile Options (VB) ou la page Application (C#, F #).

+0

Dans quelle langue sont codés? – PedroC88

+0

C# ............ –

Répondre

2

L'a corrigé.

Apparemment, dans le projet d'installation, assurez-vous également d'actualiser vos dépendances et, si vous affichez les propriétés de "Microsoft .NET Framework", assurez-vous de le changer en 3.5. Apparemment, cela ne change pas à 3.5 pour vous, vous devrez donc le définir explicitement ici.

+0

S'il vous plaît donner une meilleure explication sur la façon dont vous l'avez réparé, merci. – AustinT

0

Les installateurs MSI créent automatiquement les références nécessaires et les exigences minimales pour le package d'installation automatique. Êtes-vous sûr qu'aucun composant de vos projets ne dépend de .NET 4?

+0

Je suis certain. Chaque projet au sein de la solution cible 3,5 –

+0

Je ne pensais pas seulement à vos projets. Il pourrait également s'agir de toute ressource tierce utilisée à l'intérieur. Je vais vérifier dans plus loin sur – PedroC88

+0

vérifié fichier jamais, dll, ressource. Aucun. –

0

Dans le projet d'installation, vous pouvez définir les exigences d'installation. Vous devez vérifier que le projet n'a pas ajouté .NET 4 par défaut.

+0

Il est ajouté par défaut et je l'ai décoché. J'ai même désactivé la fonctionnalité de l'avoir pour installer les prérequis. –