Service WiX工具打包,避免在主要升级时写入文件

Service WiX工具打包,避免在主要升级时写入文件,service,wix,uninstallation,Service,Wix,Uninstallation,当我试图生成MSI(WiX v3.11)时,我遇到了WiX问题 我的产品是一个必须安装的windows服务,在安装过程中,我启动了一个表单,用于收集连接到数据库的信息。此信息存储在安装在同一应用程序文件夹中的.config文件中 问题是,如果我更新包,我必须保留配置文件,但如果我卸载应用程序,它应该删除配置文件 可以在安装后或安装过程中修改配置文件 <MajorUpgrade Schedule="afterInstallInitialize" /> <Comp

当我试图生成MSI(WiX v3.11)时,我遇到了WiX问题

我的产品是一个必须安装的windows服务,在安装过程中,我启动了一个表单,用于收集连接到数据库的信息。此信息存储在安装在同一应用程序文件夹中的.config文件中

问题是,如果我更新包,我必须保留配置文件,但如果我卸载应用程序,它应该删除配置文件

可以在安装后或安装过程中修改配置文件

<MajorUpgrade Schedule="afterInstallInitialize" />        

<ComponentGroup Id="ConfigFiles" Directory="INSTALL_SERVICE">
    <Component Id="ConfigFile"  Guid="11FDDC05-F4D2-4418-82E8-0CB3B3784300" Win64="$(var.Win64)" NeverOverwrite="yes" >
        <File Id="F.config" Name="service.config" DiskId="1" Vital="yes" KeyPath="yes"  Source="..\Resources\service.config" />
        <RemoveFile Id="CleanUpLogFile" On="uninstall" Name="service.config"/>
    </Component> 
</ComponentGroup>

有了这个,我成功地在卸载过程中删除了,并且在更新过程中没有被修改,但是更新过程失败了

我在网上尝试并阅读了很多解决方案,但都没有成功