2012-12-13 25 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

相关问题