2014-10-31 2 views
0

Я пытаюсь использовать Wix Toolkit для установщика моего приложения (visual studio 2013). Проблема заключается в том, что он только захватывает файл .exe моего приложения. У него отсутствуют все DLL, .config, pdb и т. Д.Только пакеты Wix Toolkit .exe

Теперь я знаю, как их добавлять вручную, но это кажется глупым. Каков правильный способ сделать это? Это то, что у меня есть;

<Fragment> 
<Directory Id="TARGETDIR" Name="SourceDir"> 
<Directory Id="ProgramFilesFolder"> 
    <Directory Id="INSTALLFOLDER" Name="MyApp"/> 
</Directory> 
</Fragment> 
<Fragment> 
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> 
<Component Guid="*" > 
    <File Source="$(var.MyApp.TargetPath)" KeyPath="yes" /> 
</Component> 
</ComponentGroup> 
</Fragment> 

ответ

1

Другие уже предложили использовать heat для достижения того, чего вы хотите, я бы сказал то же самое, но я также хотел связать другой ответ, который я дал по аналогичной теме, которая дает вам пример, если вы хотите увидеть некоторые фактические XML, посвященный использованию heat на практике. Вы должны быть в состоянии принять предложения других и превратить это во что-то, что может сработать для вас.

Wix- How to copy a directory to install folder

удачи.

2

Вы можете использовать инструмент WIX Heat создать .wxs файл на основе каталога или даже, Visual Studio проекта.

2

Это не глупо, это просто и не самонадеянно.

Если вы не хотите создавать компоненты вручную, вы можете использовать тепловой инструмент.

Вы можете использовать тепло в пределах .wixproj, подавая параметры на HarvestProjects Target.

Смежные вопросы