Что приводит к сбою моей записи в реестр с сообщением об ошибке «Недостаточно системных ресурсов для завершения запрошенной службы». - PullRequest
1 голос
/ 13 мая 2011

Я внес в свое приложение некоторые изменения, которые позволят ему продолжать функционировать в Windows 7. Ранее приложение устанавливалось и получало значение Registry.LocalMachine.OpenSubKey("SOFTWARE", True), но с появлением Windows 7 это должно измениться. По словам Microsoft, ""

Dim key As RegistryKey '- это Microsoft.Win32.RegistryKey, который указывает на Registry.CurrentUser.OpenSubKey ("ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ", True)))

Мой раздел реестра построен из: ExecutionArgs.ApplicationKey(Registry.CurrentUser.OpenSubKey("SOFTWARE", True))

Мои переменные:

key.Name = "HKEY_CURRENT_USER\SOFTWARE\MyApplication\Application 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."

Я включаю данные, которые представляются мне уместными, если необходимо больше, пожалуйста, сообщите.

Кто-нибудь сталкивался с этим и смог ли его преодолеть?

1 Ответ

0 голосов
/ 19 мая 2011

Очевидно, что основная причина и решение моей проблемы заключается в том, что в Windows 7 приложение WPF не может быть запущено от имени администратора напрямую.

Я впоследствии перешел от хранения своих данных в реестре к хранению в потоке памяти.

...