Web设置项目 - 修理到覆盖文件
-
20-09-2019 - |
题
我有一个创建MSI的Web设置项目。首次安装后,我的网站有一些可以手动修改的配置文件。
在再次触发MSI时,我会提议修复安装,当我选择这样做时,安装运行,但是先前修改的配置文件未被MSI中包含的默认配置文件替换。
我正在寻找一种修复后覆盖这些文件的方法。
编辑:设置项目是使用Visual Studio Web设置项目构建的。
谢谢。
解决方案 2
我最终所做的是使用批处理文件调用我的MSI。这不是很好,因为我们最终得到了两个文件进行安装。我找不到另一种方法。我仍然接受建议。这是批处理文件:
@echo off
msiexec /x "%1" /quiet >out.txt
if errorlevel 1 goto installNew
:installNew
msiexec /i "%1" >>out.txt
:end
其他提示
尝试将默认配置文件设置为其自己的组件中的密钥文件。
不隶属于 StackOverflow