我正在构建一个需要完整版本.Net(4.0或3.5)的ExcelDNA插件(我正在使用System.Web的某些部分)。正因为如此,只有客户端版本的用户才会遇到错误。检查是否安装了.net的完整版本?
如果只安装了客户端版本,我喜欢在启动时提示用户使用“获取最新版本”弹出窗口。
是否有任何万无一失的方法来检查是否安装了完整版本?通过谷歌搜索似乎很多人建议检查注册表,这似乎很容易出错,因为有许多.Net版本。在我需要什么样的路径进行检查,建立这样一个案例:
bool IsFullDotNetVersion()
{
}
这将是检查是否存在的功能,只是提供了完整版可能/好主意吗?即是否可以检查System.Web是否存在于环境中? (不包含在.Net的客户端版本中)
作为一个侧面的问题:如何在我的系统上安装不同的.net版本,轻松测试我的应用程序。有没有.Net切换器?
您需要阅读注册表设置。检查[这](http://stackoverflow.com/a/199783/649524)优秀的答案 – Tilak
我不问什么.NET版本安装。我问是否安装了完整版本。该帖子不回答我需要检查确定的确切的注册表项。 –
您可以检查.NET Full Profile注册表设置 – Tilak