BeforeInstallというイベントが発生しました。このイベントは正しく起動されません。msiインストールウィザードがインストールを開始したときに起動し、それまでの前提条件が遅すぎます。組み込みのイベントの振る舞いをどうやって変えるか、ハンドラを使って自分のイベントを実装するのですか?C#組み込みのイベント動作を変更する方法
答えて
非常に悪い名前です。インストール前ではありません。コードを実行できるVisual Studioによって提供されるものはすべて、すべてのファイルがインストールされた後に実際に実行されます。そのため、前提条件ハンドラが必要です。これは、Visual Studioのセットアップで必要な前提条件の標準リストを提供するものです。
ブートストラップマニフェストジェネレータはまだ動作していますが、WiXブートストラップを使用するのがより良いIMOです。 MSIファイルをWiXでビルドする必要はありませんが、ブートストラップバンドルを使用することができます。ここではいくつかの例とドキュメントです:
http://wixtoolset.org/documentation/manual/v3/bundle/
https://www.firegiant.com/wix/tutorial/net-and-net/bootstrapping/
これは前提DLLを提供することに関連している程度後のコメントについては、簡単な解決策は、あなたのセットアップにそれを追加することですプロジェクトをファイルとして保存し、必要なフォルダにインストールするだけです。 VSセットアップでのカスタムアクションのインストールは、ファイルのインストール後に実行されます。あなたはMSIビルドの入力としていくつかの "プロジェクト出力"設定を使用しているかもしれませんが、あなたはただ一つのファイルとしてDllを追加することができます。一部のDLLには、適切なインストール方法を確認するために、再配布可能なパッケージ(マージモジュールまたは実行可能ファイル)があります。
埋め込みリソースとしてiisプログラムを実行できないのですか?企業ソフトウェアユーティリティ – tecman134
として使用する必要があるため、wixはオプションではありません。インストール後、すべてのVSセットアップがカスタムアクションとして実行されます。インストールが完了したら、プログラムを実行しますか?しかし、あなたの質問はインストール前に言います。 WiXは、前提条件をインストールするためのブートストラップを構築する単なるツールです。前提条件オプション付きのVisual Setupを使用して、前提条件のブートストラップを構築することと変わりありません。なぜなら、Visual StudioやBMGを使ってブートストラップを構築することはできますが、WiXではできないことがわかりません。がんばろう。 – PhilDW
ブートストラップマニフェストジェネレータは、ビジュアルスタジオ2017で使用できますが、最終的なソリューションで完全に使用する方法は不明です。 – tecman134
- 1. 組み込み用のC/C++組み込み関数VMOVD
- 2. ドロップダウン変更イベント(SelectedIndexChange)の画像の読み込み方法
- 3. 組み込み関数の変更
- 4. Visual C++で128ビットの組み込み組み込み
- 5. wpfで非組み込み/カスタムフォントをスケールする方法C#
- 6. C++の組み込みリソース
- 7. 組み込みのベクトルからデータフレームを作成する方法
- 8. 組み込みのイベントとカスタムイベントのフレックスイベントフロー
- 9. C#でFirebirdを使用して組み込みデータベースを作成する方法
- 10. addEventListenerに複数のイベント(サイズ変更と読み込み)をバインドする方法
- 11. 組み込みTensorFlowカーネルを変更する最も良い方法
- 12. Moq C#組み込みクラス
- 13. sql組み込みC++
- 14. 組み込みのYoutubeビデオのアスペクト比を変更する
- 15. 組み込みのtomcat webappのコンフィグレーションを変更する
- 16. Qtを使ったC++アプリケーション、gnuplotの組み込み方法
- 17. Visual Studio 2015の組み込みプロジェクトテンプレートを変更するコミュニティ
- 18. 組み込み関数のデフォルト値を変更する
- 19. 組み込み方法C++の複数のクラスにインクルードする方法
- 20. SDWebImageフレームワークの組み込み方法
- 21. Grails組み込みカラムマッピングを変更するには
- 22. PyQt5組み込み信号を変更する
- 23. Cで組み込みのluaをコンパイル
- 24. xmlの読み込み/プロジェクトへの組み込み - C#
- 25. 組み込みswfシンボルから動的クラスを作成する
- 26. Notesドキュメントクラスの組み込みプロパティがMac OSで動作する
- 27. Visual Studioコード:組み込みのhtml5スニペットを変更します
- 28. 組み込みのgradleタスクを動かすことで作業が遅く/組み込みタスクshourtcuts
- 29. wxPython - カスタムバインドイベントの前に組み込みイベントを実行する
- 30. 更新組み込みのMongoDBを使用してフィールドとC#
これは実際の質問ですか:[セットアッププロジェクトにカスタム前提条件を追加する方法](https://stackoverflow.com/questions/10578105/how-to-add-custom-prerequisites-to-vs-2010-setup-プロジェクト)? – Groo
はい。申し訳ありませんが少し曖昧な場合 – tecman134