2012-12-13 4 views
5

ユーザーのコンピュータで.NET 4.0クライアントプロファイルが検出されない場合は、Wix 3.6をBootstraperApplicationとともに使用しています。私は静かに.NETをインストールし、管理されたUIの進捗状況のみを表示したい。インストールをブートストラップする場合に.NET EULAを表示する必要があります

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

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

+0

Googleはこれに関するスレッドを見つけました。http://social.msdn.microsoft.com/Forums/is/netfxsetup/thread/4a8af401-363f-47f6-9cc0-47232c66cb90 – ChrisW

+0

[ライセンスに関連するテキストタグ](http://stackoverflow.com/tags/licensing/info)は、「法的助言を求めないでください」と述べています。 – ChrisW

+4

私は弁護士に相談する必要があるので、この質問を議論の対象外としています。 – BradleyDotNET

答えて

4

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

.NET再配布可能ファイルのEULAは、http://msdn.microsoft.com/en-us/library/ms994405.aspxで、.NET EULAを表示する必要はありません。

+0

実行時に再配布する場合にはEULaが適用されますか?確かに私たちはエンドユーザではないので、私たちのためにEULAを受け入れるのではないのですか?私は、EULAが表示されなければならないというMS固有の情報を発見しました:http://msdn.microsoft.com/en-us/library/aa480235.aspx#isvdistmsdn_topic7 "再配布ライセンスはISVを許可しないことに注意してくださいランタイムコンポーネントのインストール経験を変更することができます(たとえば、サイレントオプションをオンにしてランタイムセットアップアプリケーションを呼び出すことはできません)。 – Pete

関連する問題