我必须支持多年前用.NET 1.1编写的应用程序。我继承了这个应用程序。不,我还不能升级到更高版本的 .NET,是的,我知道 Windows 7 不再支持它。这是一场巨大的斗争,当我解决了一个问题时,下一个问题就会弹出向上。
经过长时间的努力,我通过这篇文章设法让它运行起来:
我也让调试工作。我以管理员身份运行 Visual Studio 2003。
在应用程序中,它从注册表中获取数据库的连接字符串。我仍在本地调试/运行它。但是我在尝试读取注册表项时访问被拒绝。我查看了注册表,并且密钥确实存在。
它在这里失败了,我不确定问题是什么:
RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(Constants.DBRegKey);
Constants.DBRegKey 有这个值:"Software\\MyCompany\\MyProject\\Database"
这是另一个 Visual Studio 2003 和 Windows 7 问题吗?还是所有 Visual Studio 版本都会发生这种情况?