我创建了一个使用 .NET 3.5 的应用程序。但是,某些 Windows XP 机器会出现以下错误:
无法加载文件或程序集 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。该系统找不到指定的文件。
这是因为他们安装了旧于 3.5 的版本。我怎样才能体面地检查 .NET 版本?我的意思是我不能从我的应用程序本身检查它,因为它在程序启动时正在寻找 3.5 DLL 文件。
我想到的是使用 .NET 2.0 创建一个非常简单的程序,然后检查安装了哪些版本(这个程序作为启动器)。不过我想听听你的意见。