我对我的应用程序进行了一些更改,这些更改将允许该应用程序继续在Windows 7中运行。 以前,应用程序会设置并从Registry.LocalMachine.OpenSubKey("SOFTWARE", True)
获取,但随着 Windows 7 的出现,这种情况必须改变。 根据Microsoft的说法,"
暗键作为注册表键'是一个Microsoft.Win32.RegistryKey,指向Registry.CurrentUser.OpenSubKey("SOFTWARE",True)))
我的注册表项是从以下方面构建的: ExecutionArgs.ApplicationKey(Registry.CurrentUser.OpenSubKey("SOFTWARE", True))
我的变量是:
key.Name = "HKEY_CURRENT_USERSOFTWAREMyApplicationApplication Parameters"
key.SubKeyCount = 0
key.ValueCount = 5
Dim byts() As Byte ' This byte array has {Length=1965879}
key.SetValue("Constants", byts) '
这死亡并显示错误消息
"Insufficient system resources exist to complete the requested service."
我包括与我相关的数据,如果需要更多,请告知。
有没有人遇到过这个问题,能够克服它?
显然,我问题的根本原因和解决方案是,在Windows 7中,WPF应用程序不能直接以管理员身份运行。
随后,我从将数据存储在注册表中更改为将其存储在内存流中。