我有一个.svc文件,我想在安装我的应用程序时修改它。通常在使用wix编辑xml文件时,我们使用XmlFile
选项。如何使用WiX工具集向此.svc文件添加文本?我是否需要创建自定义操作?
<%@ ServiceHost Language="C#" Debug="true" Service="Certificate.Server.HelloService" CodeBehind="HelloService.svc.cs" %>
答案 0 :(得分:2)
是的,您的假设是正确的 - 您需要自定义操作才能执行此操作。有可用的WIX扩展可以做到这一点,我相信我已经在github上看到了一些(用正则表达式替换文本)。
但最好避免在安装时“编辑文件”操作 - 例如,它可能会阻止自我修复。通常的做法是使用MSI安装“stock”软件包,然后使用另一个“配置”向导(由您编写)来配置您的程序。