如何更改 $(变量.平台)从 x86 到 Wix 中的 Win32

How to change $(var.Platform) from x86 to Win32 in Wix

本文关键字:x86 Wix 中的 Win32 何更改 变量 平台      更新时间:2023-10-16

我有一个Visual C++ 2013解决方案,包括许多C++项目和一个WIX安装程序项目。在x64平台上,一切都很好。但是在x86平台上,C++项目的$(OutDirectory)$(平台)$(配置)是...Win32...,但是 WIX 的 $(OutDirectory)$(Platform)$(Configuration) 是 ...x86...我能做什么?

您应该将所有项目添加到WiX项目中作为参考。 假设您的C++项目之一称为"MyHelperProject"。 您可以像这样访问该项目输出二进制文件:

<Component Guid="{723E4174-C9D2-4385-844E-C7D035B0C8FB}" Directory="INSTALL_ROOT">
    <File Source="$(var.MyHelperProject.TargetPath)" KeyPath="yes"/>   
</Component>

或者,如果要从该版本中获取其他文件:

<Component Guid="{A0D64469-A90C-4DF3-A54B-B386AC49E6E7}" Directory="INSTALL_ROOT">
    <File Source="$(var.MyHelperProject.TargetDir)required_file.txt" KeyPath="yes"/>
</Component>