我必须支持在多年前编写的.NET 1.1中的应用程序。我继承了这个应用程序。 不,我还不能升级到更高版本的.NET,是的,我知道Windows 7不再支持它。这是一场巨大的斗争,只是当我整理出一个问题后,下一个问题一个弹出。访问在Windows 7的VS2003中调试时在注册表项上被拒绝
长期斗争后,我设法得到它通过本文的工作运行:
我也得到了调试工作。我以管理员身份运行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版本都会发生这种情况吗?
您的系统是x64吗? – Regfor
链接提到IIS ..是一个应用程序,还是一个网页?如果是这样,网络用户的权利非常有限。您可能需要确保网络用户拥有该部分 – BugFinder
32位的权限。我如何添加权利? –