din*_*rca 5 c# wpf .net-4.0 .net-3.5
在开始我的应用程序之前(在表单加载上)我想检查并确保在机器上安装.NET框架(3.5或更高版本) - 如果不是我想提示用户下载并安装它(带有INTERNET的简单MessageBox)链接到Microsoft WebPage会是最好的想法吗?)所以,这实际上需要两个问题......
a)如何安装.NET FrameWork 3.5或更高版本,如何确定?(我不信任或者只想找C:\ Program Files\Microsoft.NET文件夹,看起来容易出错吗?)看到这是非常关键的,必须有一个很好的方法在C#中确定什么版本用户在他的机器上运行的.NET?我只是不知道如何..
b)如何在MessageBox中粘贴INTERNET LINK(超链接?)?因此,如果用户没有安装.NET框架(1.1或2.0),我可以让他们只需点击链接即可下载吗?
任何帮助/提示将不胜感激.
谢谢,丁
a) 您必须使用非 .NET 语言(C++、VB6 等)而不是 Form_Load 来引导程序(其他海报是正确的 - 如果未安装框架,.NET 程序将无法运行)。一个例子在这里:
http://www.codeproject.com/KB/mcpp/DotNetTester.aspx
b) 您不能在 MessageBox 中放置超链接,因此您必须创建自己的弹出对话框(表单)。 编辑:该表单/对话框必须位于引导程序中。