.net-3.5 - 如何需要.NET 3.5框架?

标签 .net-3.5

我的客户端应用程序是使用.NET 3.5构建的,事实上,我想要求用户安装它。在启动应用程序之前,我想确保框架存在于盒子上。

我尝试使用

<requiredRuntime version="v3.5..."/>

但底层代码似乎无法真正区分 .net 2 和 .net 3.5(我知道,这是同一件事)。

那么如何检查 .NET 3.5 框架是否存在,最好以声明方式检查?

最佳答案

如果您通过安装和部署项目生成的 MSI 来部署应用程序,则可以强制执行 .NET Framework Launch Condition 。如果它是可执行文件的简单副本,您可能可以通过反射探测 System.Core 程序集是否存在,因为该程序集特定于 .NET 3.5,但如果用户没有安装 CLR 2.0,这将失败。

关于.net-3.5 - 如何需要.NET 3.5框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975909/

相关文章:

wpf - 使用 DataBinding 将 WPF UserControl 绘制到图像

c# - 我必须处理 SQLiteCommand 对象吗?

c# - 如何从代码中关闭 NotifyIcon BallonToolTip?

c# - 复合属性名称的反射

c# - List<t> 到数组(在单独的类中)

c# - 从 asp.net 中的 url 中删除查询字符串

c# - 在 TextBox 中解析没有日期的时间

.net-3.5 - Active Directory中NativeGuid和Guid之间的区别

c# - Math .Net 我想在 .net 中表示一个 huuuuge 数

wpf - 如何从滚动查看器中的最后一项中删除额外的边距?