我在执行installshield 2010项目升级时遇到了问题。 在“XML文件更改节点”中定义了Web.config文件。 在每个web.config文件中都有安装期间要替换的属性(例如url),这些值来自对话框和文本框等... 这个功能在全新安装过程中工作得很完美,当我尝试升级哪个效果很好时会出现问题,而升级根据ism项目中的格式填充第一次安装时填充的值。
任何已知的解决方法? 另一个问题是,当我的升级仅为web.config添加另一个URL时,我该怎么办?!
示例:'http://PAVEL-PC/Site/ ....' 结果是:“http:///Site/ ....”
感谢您的帮助。
答案 0 :(得分:0)
我假设您已配置了类似于此的XML替换值:
http://[SERVERNAME]/Site/....
维护期间的问题是您只是在首次安装期间初始化SERVERNAME
属性。因此,在非首次安装期间,结果值为http:///Site/....
。要解决此问题,请确保始终将SERVERNAME
初始化为正确的值。这可能需要在某处存储该值的副本(例如注册表或容易查询的配置文件),可以通过系统搜索加载。