3

特定の前提条件を満たしていない .NET 4.0 アプリケーションをユーザーのマシンにインストールしたいと考えています。

これらの前提条件は相互に依存しているため (.NET 4.0、Windows Installer 4.5、SQL Server 2008 R2 など)、インストーラーでこれらの前提条件のインストール順序を定義できる必要があります。

私の知る限り、これは次の方法で実行できます。

  1. カスタム ブートストラップを作成し、それを Visual Studio セットアップ プロジェクトの前提条件として含める: サイレント インストールを行っているため、この方法でユーザーに適切なフィードバックを提供できません。私はこれをしたくありません。

  2. dotNetInstallerなどのツールを使用します。

  3. すべての前提条件を正しい順序でインストールし、最後にアプリケーション自体をインストールするカスタム インストーラーを作成します。

ただし、通常は c:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\ にあるデフォルトのブートストラップ パッケージで定義されているインストール条件を使用したいと考えています。

私の質問は、XML ファイルで定義されたインストール条件 (それらを再作成するのは面倒です) を使用するブートストラップ パッケージから単一の実行可能ファイルを作成するにはどうすればよいですか? この単一の実行可能ファイルを dotNetInstaller またはカスタム インストーラーで使用したいと考えています。

または、すべてのインストール条件を手動で再作成する代わりに、dotNetInstaller にこれらのパッケージを使用するように指示するにはどうすればよいですか?

4

1 に答える 1

1

できることは、何が起こっているのかをユーザーに伝えることができるように、UI を備えたネイティブ アプリを作成することです。.Net 4.0 とセットアップ ファイルをネイティブ アプリに埋め込み、システムが前提条件を満たしたときにそれらを実行します。私はhttp://blog.foldertrack.com/?p=45でこれを行うことに関するブログ投稿を書きました

于 2010-07-20T04:51:24.550 に答える