
我需要检查基本系统需求的windows可执行文件(例如,如果安装了.NET),并启动.NET应用程序或向用户提供缺less的指令。
我知道我可以使用安装程序来检查先决条件,但客户希望避免这种情况。
你知道可以帮助我的工具吗?
等同于.NET中的windows错误代码
WPF – 在SYstem帐户下执行进程时性能较低
X509Store位置与商店?
格式化用户input的货币
C#试图打开远程文件的位置,但windows不通过凭据
如何确定WPF .NET应用程序是否已经进入windows 10平板电脑模式?
有没有人知道.Net的Atom APP服务器?
windows进程和它连接到的IP地址
总和平均最小值最大值不使用inbuild函数或C#中的方法
使用循环与对象名称
Delphi是创建一个像这样的本地可执行文件的好工具。 这个应用程序可以读取注册表,以确定是否安装了.Net(和所需的版本),并在必要时启动安装程序,然后在安装程序完成后启动.Net应用程序。
然而,经过了这么多次,我可以向你保证,这只是不值得的努力,尤其是如果你的应用程序仍然是.Net 2.0。 世界上大多数电脑已经安装了至少这么多,只要在应用程序的安装盘上包含.Net可再发行组件(或在您的网站上提供一个链接),以及如何安装用户启动你的应用程序,并得到一个消息框,说:“这个应用程序需要.Net 2.0。请安装.Net 2.0”或任何它说的。
根据我的经验,客户往往担心这种情况太多。 如果用户不能处理安装.Net,你将会遇到其他问题。 如果您的应用程序需要.Net 3.5,那么您可能会遇到一些严重的问题,因为安装程序有时会失败,并显示“SETUP Error”(没有其他任何[!])的帮助信息,但无论如何,这都会成为问题。
不幸的是,使用安装程序是检查先决条件最可靠的方法。 问题是每个程序都有先决条件,它是正确的C运行时版本,最新的.NET运行时等等。所以,如果你编写一个C程序来检查.NET,那么没有匹配的C运行时,C程序就不能工作。 。
我喜欢WIX: http ://wix.sourceforge.net/
不幸的是,你仍然依赖于正确的windows安装程序位,但这是一个罕见的问题。
那么, ClickOnce应用程序将为您处理所有这些。 但是它们不是非常可定制的,并且将按照用户安装,而不是每台机器安装。
总结以上是内存溢出为你收集整理的本机Windows应用程序检查系统要求并启动.NET应用程序?全部内容,希望文章能够帮你解决本机Windows应用程序检查系统要求并启动.NET应用程序?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)