5

ユーザーのコンピューターで.NET4.0クライアントプロファイルが検出されない場合に.NET4.0クライアントプロファイルをインストールするBootstraperApplicationでWix3.6を使用しています。.NETをサイレントインストールし、管理されたUIに進行状況のみを表示したい。

インストーラーにチェックボックスがあり、ユーザーはアプリケーションのEULAに同意する必要がありますが、.NET EULAをプルダウンする方法、またはインストーラーに含める方法が見つかりません。ClickOnceプロジェクトが.NET4.0インストールをブートストラップする方法を見つけたのに気づきましたが、それは私の希望するUIフローを壊します。

アプリで.NETライセンスをブートストラップインストールする前に、ユーザーに.NETライセンスに同意してもらう必要がありますか?そうした場合、インストールする必要があると検出した場合に.NETライセンスを動的に取得する方法はありますか?そして、どこからそれを引き下げるのでしょうか?

4

1 に答える 1

4

いいえ、.NETEULAを表示する必要はありません。.NET SDK(Visual Studioで取得)の有効なライセンスのみが必要です。EULAを表示する必要がある場合、dotnetfx.exeにはサイレントインストールオプションがありません。

.NET再配布可能ファイルのEULAは、http://msdn.microsoft.com/en-us/library/ms994405.aspxにあり、.NETEULAを表示する必要があることについては言及されていません。

于 2012-12-14T04:44:57.417 に答える