1

.NET 2.0 アプリケーションの 1 つの Windows 展開プロジェクトを作成しているときに、ソリューション エクスプローラーで [セットアップ] プロジェクトを右クリックしてプロパティを選択すると、前提条件ボタンがあることに気付きました。また、「設定」を右クリックして「表示」を選択し、「起動条件」を選択すると、いくつかの起動条件を指定できます。

私の要件は、インストーラーが .NET 2.0 以降がインストールされているかどうかを確認する必要があるということです。そうでない場合は、終了する必要があります。

これが私の質問です-

  1. .NET 要件は、[前提条件] ボタンまたは [起動条件] を使用して含める必要があります。

  2. チェックは exe または msi の一部になりますか? 具体的には、アプリケーションの msi を配布する必要があります。では、.NET の msi 自体にチェックを含めることはできますか?

4

1 に答える 1

1

前提条件は、アプリケーションを実行する必要があるパッケージ (通常は 3rd 以降) です。欠落している場合は (指定されたソースから) インストールされるため、起動条件とは異なります。起動条件は、満たされない場合、単にセットアップの実行を拒否するだけです。

それは言った:

.NET 要件は、[前提条件] ボタンまたは [起動条件] を使用して含める必要があります。

Launch Conditionsを使用します。アプリケーションと共に .NET Framework をデプロイしない (また、オンライン ソースにリンクしたくない) ため、事前にインストールする必要があります。

チェックは exe または msi の一部になりますか? 具体的には、アプリケーションの msi を配布する必要があります。では、.NET の msi 自体にチェックを含めることはできますか?

設定したものはすべて MSI ファイルに含まれているため、起動条件はそこで定義されます。前提条件は、チェーンまたはブートストラップと呼ばれるプロセスでインストールされ、MSI ではなく実行可能ファイルによって管理されます。あなたの場合 (前提条件を展開したくないため)、.MSI ファイルのみを展開する必要があります。

于 2013-10-16T11:04:45.327 に答える