2016-07-24 68 views
0

我在執行升級到installshield 2010項目時遇到了問題。 在'XML文件更改節點'處定義了Web.config文件。 在每個web.config文件中都有屬性要在安裝過程中替換(例如url),這個值來自於對話框和文本框等... 這個功能在全新安裝過程中運行良好,問題出現在我嘗試升級時效果很好,而升級根據ism項目中的格式填充第一次安裝時填充的值。在升級過程中,Web.config文件正在填充空字符串InstallShield

任何已知的解決方法? 另一個問題是我應該怎麼做,當我的升級只添加另一個URL到web.config?

例如: 'http://PAVEL-PC/Site/ ......' 結束了: 'http:///Site/ ....'

感謝您的幫助。

回答

0

我假設你已經配置了一個XML重置價值,看起來是這樣的:

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

問題維護期間,您只在第一次安裝初始化SERVERNAME財產。因此,在非首次安裝期間,結果值爲http:///Site/....。要解決此問題,請確保SERVERNAME始終被初始化爲正確的值。這可能需要在某處存儲該值的副本(例如註冊表或易於查詢的配置文件),可以通過系統搜索加載該值。