WiX:Windows服务无法启动,因为App.config尚未修改

时间:2014-07-31 05:40:42

标签: wix installer windows-installer custom-action deferred-execution

我使用 WiX 3.8 创建了 Windows服务安装程序,一切正常,但安装后服务没有启动,我编写了一个自定义操作,修改了 app.config 使用用户输入值,服务无法启动,因为 app.config 尚未修改。

有没有办法在尝试启动服务之前安排修改App.config?

请帮忙。提前致谢

1 个答案:

答案 0 :(得分:0)

使自定义操作延迟运行并将其安排在InstallFiles之后和StartServices之前运行,例如:

<CustomAction Id="SomeAction"
            DllEntry="SomeEntry"
            Return="ignore"
            Execute="deferred"
            BinaryKey="CA.dll"/>

<InstallExecuteSequence>
    <Custom Action="SomeAction" After="InstallFiles"></Custom>
</InstallExecuteSequence>