贾斯汀的解决方案对我不起作用。虽然我可以创建 x64 平台,但 x86 顽固地作为唯一的选择回来了。我的解决方案如下:
(1) 为 WiX v3 创建一个新的安装项目。
(2) 关闭解决方案并在记事本+ 等外部编辑器中打开 .wixproj 文件。
(3) 该文件仅包含 x86 的 PropertyGroup 元素。之后插入以下 PropertyGroup 元素:
<!-- Insert -->
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<DefineConstants>Debug</DefineConstants>
<OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
<OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
</PropertyGroup>
(4) 重新打开项目。选择配置管理器。

在 Project contexts 下,您现在可以在下拉列表中选择 x64。去做吧。
(5) Active solution platform 的下拉列表中仍然只有 x86。选择“New…” 在“New Solution Platform”对话框中创建 x64 平台。
(6)在最后一步将解决方案平台的设置与项目平台同步,使四个配置| 平台对是相同的。
第 3 步的来源:WIX 项目在 X64 平台中构建失败。