注册表项编辑vb6启动

问题描述:

有人可能会解释如何使用此代码。请记住我是一个完整的业余爱好者,因此可能需要简化。注册表项编辑vb6启动

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文件并运行还是什么?感谢您的及时答复和信息反馈。

+0

你从哪里得到这段代码?你想达到什么目的? – 2010-04-02 05:48:40

+0

我从这个网站获得了这段代码。然而,它给出了详细的描述,就像专业人士对如何使用它的建议一样。正如我所说我没有经验,可以使用简化的说明。它被用于让Example.exe在启动时运行。另外,是否有可能将Example.exe作为服务运行,从启动和后台连续运行。再次感谢。 – 2010-04-02 06:48:39

+0

对不起,该网站是http://oreilly.com/pub/a/oreilly/windows/ron/startup_0401.html – 2010-04-02 06:49:21

所有这些代码都是为注册表添加一个值。正如在文章中指出其添加到关键

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

名为MyVBApp一个项目,和值C:\VB Forum\startup\Example.exe

,此注册表项将导致程序C:\VB Forum\startup\Example.exe在系统启动时自动启动。

为了使用这个代码,它确实需要执行,当然这需要一个可执行文件。如果你想看到这段代码的实际操作,最简单的做法是创建一个新的“Standard EXE”项目,添加对Windows Script Host Object Model的引用,将代码粘贴到Form_Load事件中,然后运行应用程序。看看这个注册表项,你会看到这个新条目。请确保并删除它,因为我假设您没有一些名为C:\VB Forum\startup\Example.exe的可执行文件,您希望每次启动Windows时都运行它,对吗?