2015-12-30 2 views
0

Я новичок в Wix Toolkit. Я создаю .msi для консольного приложения. Ниже моя одна из моей линии, которая генерируется с помощью команды тепла:Параметры температуры WIX для установки свойств

<Component Id="cmp2B116558C64AF876AD223372FA4B8DFF" Directory="dir99DE416F55C8960850D5A4FCA3758AD4" Guid="PUT-GUID-HERE"> 
     <File Id="fil19E0EEE3E5D0208523116CAFE9E9B06E" KeyPath="yes" Source="$(var.SourceDir)\App.config" /> 
     </Component> 

мне просто нужно что PUT-GUID-ЗДЕСЬ быть получить автоматически. Есть ли что-то, что мне нужно изменить в моей команде. Ниже моя команда тепла, которую я использую.

heat dir "C:\Users\rp5026921\Documents\Project\Automation Testing\SourceCode\MeridianAutomation\bin\Release" -cg ComponentsGroup -out "C:\Users\rp5026921\Documents\Project\Automation Testing\SourceCode\MeridianAutomationSetUp\MeridianAutomationComponents.wxs" –gg 

Еще одна проблема заключается в том, что у меня есть приложение app.config в моем консольном приложении. При этом мне нужно изменить определенные значения после установки .msi. Но после установки, когда я захожу в папку, это не позволяет мне редактировать файл app.config.

+0

для второй части, пытаетесь ли вы отредактировать файл с помощью WiX после установки? – Isaiah4110

ответ

0

Вы используете опцию правой командной строки, но просто переместите «-gg» перед параметром командной строки «-out», как показано ниже.

-gg: Генерировать контуры сейчас. При нагревании всем компонентам дается направляющая. -ag: автогенерировать команды компонента во время компиляции, например. set Guid = "*".

heat dir "C:\Users\rp5026921\Documents\Project\Automation Testing\SourceCode\MeridianAutomation\bin\Release" -cg ComponentsGroup -gg -out "C:\Users\rp5026921\Documents\Project\Automation Testing\SourceCode\MeridianAutomationSetUp\MeridianAutomationComponents.wxs"