ウィンドウ .net アプリケーションをインストールするためのセットアップを作成しています。すべてのアプリケーション アセンブリを所定の場所 ([ProgramFilesFolder][Manufacturer][ProductName]) にインストールすることができました。いずれにせよ、別の場所にコピーする必要がある別のxmlファイルがあります。どうやってやるの?
2 に答える
インストーラー クラスを作成し、Commitメソッドをオーバーライドする必要があります。そこで、ファイルをコピーするコードを記述できます。カスタム アクションエディターの MSI プロジェクトで、インストーラー クラスの Commit メソッドを追加します。
MSDN は、これを行う方法に関する優れたドキュメントを提供しています。
ここで説明されているように、カスタム フォルダーを追加する必要があります:
方法: ファイル システム エディターでフォルダーを追加および削除する
カスタム フォルダを追加するには
ファイル システム エディタのフォルダ リストで、[ターゲット マシンのファイル システム] ノードを選択します。
[操作] メニューで、[特別なフォルダーの追加] をポイントし、[カスタム フォルダー] または [Web カスタム フォルダー] をクリックします。
新しいフォルダがフォルダ リストで強調表示されます。
カスタム フォルダの名前を入力します。
その後、次の説明に従ってファイルを追加できます:
方法: 配置プロジェクトに項目を追加する
プロジェクト出力またはファイルを配置プロジェクトに追加するには
ファイル システム エディターを開きます。詳細については、「方法: 展開エディターを開く」を参照してください。
アイテムがインストールされるターゲット コンピューター上のフォルダーを選択します。