Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > VB6 Запись в реестр Vista.


Автор: begemot125 14.2.2010, 15:52
Запись в реестр Vista.
Этот код производит запись в реестр XP без проблем, а вот Vista выдает ошибку №70 Permission denied (Доступ запрещен)

Код

Private Sub Command1_Click() 'Запись в реестр XP
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\File.exe", "C:\Program Files\File.exe"
End Sub


Проверил реестр Vista, путь HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ существует.

Подскажите пожалуйста, как обойти запрет на Vista?

Автор: BorisVorontsov 14.2.2010, 16:01
Не надо ничего обходить, надо просто писать туда, куда положено. А положено тебе в HKCU, а не HKLM

Автор: begemot125 14.2.2010, 16:47
Огромное спасибо, все работает! smile 

Автор: Kaktusjara 30.4.2010, 14:37
а как бы мне поменять "значение по умолчанию" в свежесозданном ключе?

Автор: Kaktusjara 30.4.2010, 14:58
виноват, не прочитал описание:
' Use KeyName = "" for the default value

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)