Редактирование ключа реестра при запуске vb6 - PullRequest
1 голос
/ 02 апреля 2010

Возможно ли, что кто-то здесь может объяснить, как использовать этот код. Пожалуйста, имейте в виду, что я полный любитель, поэтому могут потребоваться упрощения.

Private Const cPGM = "C:\VB Forum\startup\Example.exe"

Dim oShell As IWshShell_Class
Set oShell = New IWshShell_Class
oShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\MyVBApp", _
               cPGM, "REG_SZ"

Как именно используется этот код? Сохраняется как .exe файл и запускается или как? Спасибо за быстрый ответ и информационный отзыв.

1 Ответ

2 голосов
/ 03 апреля 2010

Все, что делает этот код, это добавляет значение в реестр. Добавляет предмет к ключу

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

с именем MyVBApp и значением C:\VB Forum\startup\Example.exe

Как указано в статье, эта запись реестра приведет к автоматическому запуску программы C:\VB Forum\startup\Example.exe при запуске системы.

Чтобы использовать этот код, его нужно как-то выполнить, что, конечно, требует исполняемого файла. Если вы хотите увидеть этот код в действии, проще всего будет создать новый проект «Стандартный EXE», добавить ссылку на объектную модель хоста скриптов Windows, вставить код в событие Form_Load, а затем запустить приложение. , Посмотрите на этот раздел реестра, и вы увидите эту новую запись. Обязательно удалите его, хотя, я полагаю, у вас нет исполняемого файла с именем C:\VB Forum\startup\Example.exe, который вы хотите запускать при каждом запуске Windows, не так ли?

...