我正在构建一个需要完整版 .Net(4.0 或 3.5)的 ExcelDNA 插件(我正在使用 System.Web 的某些部分)。因此,只有客户端版本的用户会遇到错误。
如果只安装了客户端版本,我喜欢在启动时提示用户“获取最新”版本弹出窗口。
有没有万无一失的方法来检查是否安装了完整版?通过谷歌搜索,似乎很多人建议检查注册表,这似乎很容易出错,因为有很多 .Net 版本。在这种情况下,我需要检查哪些路径才能构建:
bool IsFullDotNetVersion()
{
}
检查是否存在仅在完整版中可用的功能是否可能/好主意?即是否可以检查 System.Web 是否存在于环境中?(不包含在 .Net 的客户端版本中,对吗?)
作为一个附带问题:如何使用系统上安装的不同 .net 版本轻松测试我的应用程序。有没有.Net切换器?