2010-09-08 25 views

Répondre

2

Je ne pense pas qu'il existe une fonction pour désactiver une fonctionnalité. La pratique courante consiste à utiliser la propriété Fonctionnalités requises, où une fonctionnalité masquée nécessite celle que vous souhaitez masquer.

0

Vous pouvez utiliser InstallScript:

if(yourCondition) then 
    FeatureSetData (MEDIA, "FeatureName", FEATURE_FIELD_VISIBLE, FALSE, szData); 
endif; 

De cette façon, vous pouvez cacher la fonction. Si vous souhaitez désélectionner la fonctionnalité, vous pouvez utiliser FEATURE_FIELD_SELECTED au lieu de FEATURE_FIELD_VISIBLE.

Vous pouvez également le faire en accédant à l'arborescence des fonctions de votre programme d'installation, sélectionnez la fonction que vous souhaitez désactiver et ajoutez des conditions qui modifient le niveau d'installation. vous pouvez trouver une explication de la INSTALLLEVEL dans l'URL suivante:

http://msdn.microsoft.com/en-us/library/aa369536(v=vs.85).aspx

Hope this helps!