我正在使用Wix3将WCF服务安装到IIS中。
安装完成后,如何使用我的自定义操作(c#)函数?例如,我需要打开已安装的web.config文件并用真实的主机名替换。
有什么好的建议吗?
你可以在 InstallExecuteSequence 中的 InstallFinalize 操作之后进行计划安排。
<InstallExecuteSequence>
<Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>
你为什么需要自定义操作?
1)需要自定义操作的原因是什么? 2)为什么要在安装后而不是安装期间执行?
WiX有一个内置扩展来处理您正在尝试执行的操作:
它将在文件安装后更新您的XML,并处理回滚场景。
但是,您还需要编写CA以将XML值读回属性中,以处理修复和升级情况。请阅读: