Чтобы получить платформу из вашего проекта, вы можете просто использовать $(var.Platform)
. Платформа будет x86 или x64, зависит от вашего менеджера конфигурации.
WXS-файл или WXI-файл
<!-- 32 bit vs. 64 bit -->
<?if $(var.Platform) = x64 ?>
<?define Win64 = "yes" ?>
<?else ?>
<?define Win64 = "no" ?>
<?endif ?>
В файле проекта MyProduct.wixproj
вы можете определить выходной путь
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<OutputPath>.\bin\x86\</OutputPath>
<IntermediateOutputPath>obj\$(Platform)\$(Configuration)\</IntermediateOutputPath>
<DefineConstants>Debug</DefineConstants>
</PropertyGroup>
Всегда лучше использовать папки для платформы, а не имена файлов. Потому что папку obj
можно использовать повторно, когда вы меняете платформу.