我可以使用 DTF 工具 (IE MakeSfxCA.exe) 很好地构建托管自定义操作
我的构建后事件命令行如下所示:
"%WIX%SDK\MakeSfxCA.exe"
"$(TargetDir)$(TargetName).CA.dll"
"%WIX%SDK\x86\SfxCA.dll"
"$(TargetDir)$(TargetName).dll"
"$(TargetDir)Microsoft.Deployment.WindowsInstaller.dll"
但是,每当我尝试添加对已编译 dll 的引用时,我都会收到一个错误,说明某些内容的效果
“确保该文件是可访问的并且是有效的 WiX 参考”
如果我使用 Visual Studio(2010 和 2008)将项目添加为参考,我的 WiX 项目会编译但不使用 dll。当我尝试运行 msi 时收到此消息
此 Windows Installer 程序包存在问题。
无法运行完成此安装所需的 DLL。
请联系您的支持人员或软件包供应商。
我的 wxs 文件看起来像这样
我的操作系统是 Windows 7,我使用的是 .net 4.0,这会有所不同,我使用的是每周构建
http://wix.sourceforge.net/releases/3.5.1721.0/