我有一个Wix项目,我希望在使用x86发行版配置构建时安装32位驱动程序,并在使用x64构建时安装64位驱动程序.
我刚才这样做的方式是两个相同的项目,但一个引用difxapp_x86,另一个引用difxapp_x64.我可以改进吗?
另外,如果我引用difxapp_x86并构建64位版本,那么我不知道我得到了msi错误:
“DIFXAPP: ERROR – You need to use the 64-bit version of DIFXAPP.DLL to install drivers on this machine.”
有可能根据所选的构建配置有条件地引用它们吗?
谢谢,
艾伦
我设法找到一个涉及手动编辑项目文件的解决方案.
我改变了以下部分:
<ItemGroup> <WixLibrary Include="difxapp_x86"> <HintPath>C:\Program Files\Windows Installer XML v3.5\bin\difxapp_x86.wixlib</HintPath> <Name>difxapp_x86</Name> </WixLibrary> </ItemGroup>
以下内容:
<ItemGroup> <WixLibrary Include="difxapp_$(Platform)"> <HintPath>C:\Program Files\Windows Installer XML v3.5\bin\difxapp_$(Platform).wixlib</HintPath> <Name>difxapp_x86</Name> </WixLibrary> </ItemGroup>
现在,引用路径将由Platform变量的状态确定.希望它帮助别人有同样的要求.
艾伦
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。