1

我有一个创建 MSI 的 Web 设置项目。第一次安装后,我的网站有一些可以手动修改的配置文件。

当再次触发该 MSI 时,我会修复安装,当我选择这样做时,安装会运行,但之前修改的配置文件不会被 MSI 中包含的默认配置文件替换。

我正在寻找一种在修复完成后覆盖这些文件的方法。

编辑:安装项目是使用 Visual Studio Web 安装项目构建的。

谢谢。

4

2 回答 2

0

尝试将默认配置文件设置为各自组件中的密钥文件。

于 2009-11-16T23:19:04.690 回答
0

我最后做的是使用批处理文件来调用我的 MSI。这不是很好,因为我们最终得到了两个用于安装的文件。我找不到其他方法。我仍然愿意接受建议。这是批处理文件:

@echo off
msiexec /x "%1" /quiet >out.txt
if errorlevel 1 goto installNew

:installNew
msiexec /i "%1" >>out.txt

:end
于 2009-11-17T15:52:30.973 回答