有没有办法静默或自动安装.NET?

Jer*_*gan 11 .net windows .net-3.5 winforms

我正在向多个客户端销售用C#编写的桌面软件,并且存在一个巨大的问题:.NET安装.该软件的用户不是精通计算机的,并且通常没有安装任何版本的.NET框架,并且很多时候不想要它.

几乎每一个支持请求都是由于有人没有安装.NET.我必须提醒他们每个人安装框架,他们中的大多数人说他们点击"取消",因为他们不想安装它.许多人甚至要求退款,因为他们感到困惑,不想处理它.他们不明白这是必需的,也不想去微软下载它.我失去了很多时间,还有很多钱.

但是有足够的背景,我的问题是:我可以合法地安装.NET框架,这样我可以减少支持联系人的数量吗?如果我提出某种免责声明说将安装.NET框架,它会合法吗?我当然可以让它自动安装,但用户正在取消它,并没有意识到它使软件无法运行.

我知道这听起来很疯狂,并且已经尝试过"告诉他们需要安装.NET"等明显的建议.我用巨型红色字体告诉客户3次它是必需的,但他们仍然不读它.

有什么建议?我准备放弃C#并用Java或Delphi构建我的下一个产品,这个问题变得多大了.

Rob*_*vey 13

使用下面文章中的"在应用程序设置中链接可再发行程序包"描述.该/q开关应允许安装框架,而无需用户进行提示.这应该可以解决用户取消框架安装的问题.

面向应用程序开发人员的.NET Framework 3.5部署指南
http://msdn.microsoft.com/en-us/library/cc160716.aspx