是什么导致我对注册表的写入崩溃并显示错误消息 "Insufficient system resources exist to complete the requested service."



我对我的应用程序进行了一些更改,这些更改将允许该应用程序继续在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应用程序不能直接以管理员身份运行。

随后,我从将数据存储在注册表中更改为将其存储在内存流中。

相关内容

最新更新