2016-07-24 12 views
0

私たちは、installshield 2010プロジェクトへのアップグレードを実行中に問題に遭遇しました。 「XMLファイル変更ノード」で定義されているWeb.configファイルがあります。 各web.configファイルには、インストール時に置き換える属性(例:urls)があり、この値はダイアログボックスやテキストボックスなどから取得されます。 この機能は新しくインストールすると完璧に動作します。アップグレードはismプロジェクトのフォーマットに従って、最初のインストール時に十分に取り込まれた値に基づいて行われます。アップグレード中にWeb.configファイルに空の文字列が入力されています。InstallShield

これを回避する方法はありますか? 別の質問は、アップグレードでweb.configに別のURLだけが追加されたときにどうしたらいいですか?

例: 'http://PAVEL-PC/Site/ ....' はになってしまった: 'http:///Site/ ....' 助けを

感謝を。

答えて

0

私はあなたがこのようになりますXMLの置換値を設定していると仮定しています:あなたが唯一の初めてのインストール中にSERVERNAMEプロパティを初期化していることをメンテナンス時

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

問題があります。したがって、初回以外のインストールでは、結果値はhttp:///Site/....になります。これを修正するには、SERVERNAMEが常に正しい値に初期化されていることを確認してください。これには、System Searchを介してロードできるレジストリやレジストリなどの値のコピーをどこかに保存する必要があります。

関連する問題