インストーラーが接続文字列を取得して.exe.configファイルの接続文字列を置き換えるように、接続文字列をパラメーターとしてmsiファイルに渡す状況があります。
カスタムアクションを使用して同じことを行うことで、これを簡単に実現できます。しかし、使用しないという制限があるので、使用したくありません。では、カスタムアクションを使用せずにそのようなことを行うことは可能ですか?
インストーラーが接続文字列を取得して.exe.configファイルの接続文字列を置き換えるように、接続文字列をパラメーターとしてmsiファイルに渡す状況があります。
カスタムアクションを使用して同じことを行うことで、これを簡単に実現できます。しかし、使用しないという制限があるので、使用したくありません。では、カスタムアクションを使用せずにそのようなことを行うことは可能ですか?
Windowsインストーラには、XMLファイルを変換するためのネイティブサポートはありません。ある種のカスタムアクションを使用するか、インストーラーが更新を実行するという要件を削除する必要があります。
(ほとんど)ビジュアルスタジオのセットアップおよび展開プロジェクトを使用しながらそれを行う最もクリーンな方法は、WiXマージモジュールを作成してXML変更部分をカプセル化し、インストーラーでモジュールを使用することです。
こんにちは、私がいくつかのプロジェクトで行った制限はありません。私がしていることは、ソフトウェアの複数のバージョンを展開することを避けるために、環境変数 (他のソリューション) で接続をインデックス付けすることです。