微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有一种方法来静默或自动安装.NET?

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

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

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

我知道这听起来很疯狂,“告诉他们需要.NET安装”这样的明显build议已经被尝试过了。 我用巨大的红色字体给客户三次告诉客户它是必需的,但他们仍然不读。

使用C#.NET从每个桌面删除pipe理员权限

针对小公用事业启用基本日志logging的build议

如何强制用户在WinForms中的用户pipe理员帐户

Windows服务无法正常工作时,exe文件转换为服务

C# – 使用OnStart方法调用一个线程

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

强制Windows在closures时等待服务停止

如何在Windows中运行应用程序?

Windows – 无线控制台输出可能导致系统嘟嘟声?

VB中有“协同”function吗?

如何测量C#中的系统空闲时间,不包括看电影等?

在下面的文章中使用“在应用程序设置中链接可重新分发包”的说明。 /q开关应该允许在没有用户提示的情况下安装框架。 这应该解决您的用户取消安装框架的问题。

面向应用程序开发人员的.NET Framework 3.5部署指南

http://msdn.microsoft.com/en-us/library/cc160716.aspx

当然,这是一篇描述命令行的博客文章。 很明显,如果你使用安装程序来部署你的应用程序,你将需要使用Robert所描述的推荐方法。 但是如果你只是想把它安装在一堆机器上,这可能会有所帮助。

http://blogs.msdn.com/astebner/archive/2009/04/16/9553804.aspx

你的软件如何分发部署? 你有安装包吗? 如果是这样的话,你可以把这个框架捆绑在一起。 它将与您的应用程序一起安装。

替代选项:您还可以将.NET框架和您的应用程序链接一个单一的可执行文件,即使没有安装.NET,也可以在任何机器上运行。

有多种工具,例如Remotesoft Salamander

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐