Как изменить $ (var.Platform) с x86 на Win32 в Wix

У меня есть решение Visual C ++ 2013, включающее множество проектов C ++ и проект установщика WIX.
На платформе x64 все в порядке.
Но на платформе x86 $ (OutDirectory) $ (платформа) $ (конфигурация) проектов C ++ — это … Win32 …, но $ (OutDirectory) $ (платформа) $ (конфигурация) WIX — … x86. ..
Что я могу сделать?

0

Решение

Все проекты должны быть добавлены в ваш проект 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>
0

Другие решения


По вопросам рекламы [email protected]