我正在使用Wix3 beta和Feature Tree UI.我将几个程序集作为单独的组件安装到ProgramFiles中的自定义子目录中,也安装到GAC中.另外,我想将相同程序集的DEBUG版本打包为一个组件,让用户决定是否安装它们.现在,默认情况下禁用调试程序集的此功能,但无论如何都会安装调试程序集.
相关代码段下方:
奇怪的是,如果我再次运行msi文件并转到"更改"并禁用调试功能,则调试程序集将被删除,例如,这次逻辑工作正常.
默认的INSTALLLEVEL是3.
有什么建议?
如果其他人对此感到困惑:显然顶级功能不应该像我的情况一样命名为"All" - 它可能对Wix/Windows Installer有一些默认含义.将其重命名为其他内容时,一切都按预期工作.