我是新來安裝盾牌,我有一個安裝腳本msi項目,並具有一些功能,我希望feature3灰色在sdfeaturestree對話框中。Install Shield - 如何禁用特性樹中的特定功能?
請幫助我,我非常困惑。 請告訴我禁用指定功能複選框的功能嗎?
我是新來安裝盾牌,我有一個安裝腳本msi項目,並具有一些功能,我希望feature3灰色在sdfeaturestree對話框中。Install Shield - 如何禁用特性樹中的特定功能?
請幫助我,我非常困惑。 請告訴我禁用指定功能複選框的功能嗎?
我不認爲有禁用功能的功能。通常的做法是使用必需功能屬性,其中隱藏功能需要您想要變灰的功能。
你可以使用的InstallScript:
if(yourCondition) then
FeatureSetData (MEDIA, "FeatureName", FEATURE_FIELD_VISIBLE, FALSE, szData);
endif;
這樣你可以隱藏功能。如果您想取消選擇功能,您可以使用FEATURE_FIELD_SELECTED
而不是FEATURE_FIELD_VISIBLE
。
您也可以通過轉到安裝程序的功能樹來選擇要變灰的功能,並添加一些更改installlevel的條件;您可以在以下網址找到INSTALLLEVEL的解釋:
http://msdn.microsoft.com/en-us/library/aa369536(v=vs.85).aspx
希望這有助於!