0

Installshield 2011 を使用してアドオン インストーラーを開発しており、プロジェクト タイプは Basic MSI です。app.config ファイルを更新する必要があるという要件がありました。上記の app.config は現在のインストーラーの一部ではありません。app.config は、ベース製品をインストールすることで利用可能になります。さらに、アドオン インストーラーが app.config ファイルを更新します。

Installshield が提供する XML ファイルの変更機能を使用しています。次の手順で構成しました。

  1. XML ファイルの変更ビューで、更新された app.config ファイルをインポートします。
  2. 新しい要素を作成し、それにキーと値を割り当てます。
  3. 1 と 2 を繰り返し、要件に従って 7 ~ 8 個の新しいエントリを追加しました

テスト中に、app.config ファイルが更新されていることがわかりますが、エントリは上下ではなく 1 行になっています。app.config を参照するサービスの 1 つが機能しておらず、オプション サービスを取り消すと完全に実行されるため、「変更後の XML 形式」を有効にできません。

XMLファイルの変更を使用して、単一行ではなく、installshieldにxmlタグを上下に挿入するように指示/要求する回避策/オプションはありますか?

ありがとう、チェタン

4

1 に答える 1

1

XML の変更が許容できる方法でドキュメントをフォーマットしていない場合は、XML のスキーマを理解していなくても、単純な検索と置換であるテキスト ファイルの変更を使用することを検討できます。それ以外のオプションは、Windows インストーラー XML をチェックアウトするか (マージ モジュールの Util 拡張機能にある XmlConfig 要素を使用してから、InstallShield でそのマージ モジュールを使用できます)、独自のカスタム アクションを記述することです。

于 2013-04-03T20:21:52.350 に答える