2012-12-13 35 views
5

我正在使用Wix 3.6和BootstraperApplication,如果在用戶計算機上未檢測到它,將安裝.NET 4.0 Client Profile。我想靜靜地安裝.NET,並只顯示我的託管UI中的進度。如果我引導我的安裝,則必須顯示.NET EULA

我在我的安裝程序中有一個複選框,用戶必須同意我的應用程序EULA,但還沒有找到一種方法來下載.NET EULA,或將其包含在我的安裝程序中。我已經注意到ClickOnce項目找到了引導.NET 4.0安裝的方法,但是這打破了我期望的UI流程。

我必須讓用戶同意.NET許可證,然後才能使用我的應用程序進行引導安裝?如果我這樣做,如果我檢測到需要安裝.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

不,您不需要展示.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。我發現MS的信息非常具體,必須顯示EULA:http://msdn.microsoft.com/zh-cn/library/aa480235.aspx#isvdistmsdn_topic7 「請注意,重新分發許可證不允許ISV以更改運行時組件的安裝體驗(例如,它不允許在啓用無聲選項的情況下調用運行時設置應用程序)。「 – Pete

相關問題