Windows服务 - 配置文件 - 安装检查该配置文件的更改

时间:2011-03-03 15:04:08

标签: .net service installer

我有一个配置文件的Windows服务。该配置文件可由用户更改。

当我更改代码并且必须重新安装服务时,配置文件将被覆盖。

我不希望发生的是最终用户获取配置文件全部按照他们想要的方式配置,我进行代码更改,构建安装程序,运行安装程序并自定义配置文件获取 压扁

有人知道我可以将安装程序中的配置文件与已安装的配置文件进行比较吗?

1 个答案:

答案 0 :(得分:0)

您使用的是哪种安装程序技术?维克斯? Installshield的?别的什么?说实话,说实话,这可能很难。更新用户设置文件时,我们遇到类似问题。为此,我们编写了一个自定义xml解析器应用程序,它保留了“新”部分,只更新了更新所需的位。我们打包了安装程序和我们在链接应用程序中编写的新exe,并在内部依次运行它们。对于用户来说,他们仍然只运行一个安装程序,但在内部运行安装程序和实用程序来更新配置文件。

不确定这对您的情况是否有帮助,但这肯定是您可以采取的一种方法。