有没有办法确保功能始终应用?
这是问题所在。我编写了C#代码,根据REG文件为MSI生成MST,并允许用户分配属性值。
我想做类似的事情:
我无法完成上述工作,但如果我选择现有功能而不是创建新功能,则可行。父功能确实已安装,但未安装新功能。我猜我正在设置其中一个字段错误。
功能字段类似于:
Feature: REG_HKLM_Settings Feature_Parent: Default_Feature Title: Description: Display: Level: 1 Directory: TARGETDIR Attributes: 0
以上适用于大多数MSI。我遇到问题的MSI有大约20个功能。我试图避免添加一个用户必须选择现有功能的对话框...我真正想做的是创建一个新功能,无需安装。
有什么想法吗?
答案 0 :(得分:0)
想出来 - 对于新功能,不要设置父级,将级别设置为1,将属性设置为0.设置目录似乎是可选的。