1

この問題があります。インストールされたフォルダーにコピーする必要がある他のインストールフォルダーとファイルを含むフォルダーに配置される、私の c# ソリューションのインストーラーを構築したいと考えています。簡単なので、必要なフォルダー構造を使用して作成したフォルダーにコピーするだけです。

ここで、別のプログラムをインストールし、作成した .exe ファイルを実行していくつかのファイルを解凍したいと考えています。そのためには、2 つの .exe ファイルと 2 つの dll (exe 用) をインストール先のフォルダーにコピーし、それらを使用する 2 つのカスタム アクションを作成する必要があります。なんとかやり遂げたこと。

その後、ユーザーはそれらを必要とせず、それらがそこにあることに気付かないはずなので、これらの4つの余分なファイルを削除したいと思います。その方法は?組み込みのセットアップ プロジェクトの設定で方法が見つかりませんでした + カスタム インストーラー クラスを作成する方法がわかりません。

おまけの質問ですが、他のインストーラー (.exe ファイルの 1 つが単なるインストーラーです) を任意のパスに静かにインストールする方法はありますか? プログラム インストーラーからインストーラーがポップアップ表示されるのをユーザーに見せたくありません。

ありがとう!

4

2 に答える 2

0

しないでください。Windows インストーラーがアプリケーションなどを自動的に修復しようとすると、多くの問題が発生します。WiXなどのより高度なインストーラー クリエーターで問題を解決できる場合があります。

于 2012-08-28T09:37:38.650 に答える
0

一部の商用セットアップ オーサリング ツールは、一時ファイルをサポートしています。これらは、インストールの開始時に抽出され、インストールの終了時に自動的に削除されます。Windows インストーラーに登録されることはありません。

セットアップ ツールのリストは、http: //en.wikipedia.org/wiki/List_of_installation_softwareにあります 。

前提条件については、そのセットアップ パッケージによって異なります。コマンド ラインからサイレント インストールがサポートされている場合にのみ、サイレント インストールを実行できます。

于 2012-08-29T13:21:18.813 に答える