0

我在升级我们的 installshield 2010 项目时遇到了问题。在“XML 文件更改节点”中定义了 Web.config 文件。在每个 web.config 文件中都有要在安装期间替换的属性(例如 url),这些值来自对话框和文本框等...此功能在全新安装期间运行良好,当我尝试升级时出现问题效果很好,而升级会根据 ism 项目中的格式填充第一次安装时很好填充的值。

任何已知的解决方法?另一个问题是当我的升级只向 web.config 添加另一个 url 时我应该怎么做?!

例如:' http://PAVEL-PC/Site/ ....' 以:' http:///Site/ ....'结束

谢谢您的帮助。

4

1 回答 1

0

我假设您已经配置了一个类似于这样的 XML 替换值:

http://[SERVERNAME]/Site/....

维护期间的问题是您仅SERVERNAME在首次安装期间初始化属性。因此,在非首次安装期间,结果值为http:///Site/..... 要解决此问题,请确保SERVERNAME始终将其初始化为正确的值。这可能需要将该值的副本存储在可以通过系统搜索加载的某处(例如注册表或易于查询的配置文件)。

于 2016-07-26T12:07:31.617 回答