2010-12-07 6 views
2

Je compile le fichier MSI avec le projet d'installation de MSVS 2010 et je me demande pourquoi le .net framework 4.0 doit être installé.Projet d'installation: où .net framework 4.0 est masqué?

J'ai vérifié que chaque module dans les dépendances de configuration repose sur .NF 3.5 SP1, et .NF 3.5 SP1 est dans la liste des prérequis. Mais d'une certaine manière visuelle Project File Studio contient la partie suivante:

..

SccProvider 
    Deployable 
    ExternalPersistence 
     LaunchCondition 
     ... NETFramework, Version=v4.0, Profile=Client 

Je ne peux pas comprendre ce que la Terre ajoute cette référence dans le dossier du projet.

+0

Je ne suis pas trop familier avec les projets d'installation, mais avez-vous configuré pour que le MSI lui-même a besoin de .Net 4? par exemple dans les paramètres du projet d'installation lui-même. – Basic

+0

Désolé, mais la page de propriétés de ce type de projet ne fournit aucune option de version .NF dans l'interface utilisateur. –

Répondre

1

Laissez-moi répondre à moi-même.

Vous devez cliquer avec le bouton droit de la souris sur le projet d'installation dans l'explorateur de solution, allez dans "view", puis "launch conditions" et changez la version du framework .net en appropriée.

Questions connexes