求vb删除注册表键值命令

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:36:32
以下是添加自启动的,我想做一个按钮删除这个自启动,谢谢
Set w = CreateObject("wscript.shell")
w.regwrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" & App.EXEName, App.Path & "\" & App.EXEName & ".exe"

你现也可以用 WshShell.RegDelete strName 呀

Set WshShell = Wscript.CreateObject("Wscript.Shell")

WshShell.RegDelete "HKCU\ScriptEngine\Value" ' Delete value "Value"
WshShell.RegDelete "HKCU\ScriptEngine\Key\" ' Delete key "Key"

别的方法
DeleteSetting appname, section[, key]

DeleteSetting 语句的语法具有下列命名参数:

部分 描述
appname 必需的。字符串表达式,包含应用程序或工程的名称,区域或注册表项用于这些应用程序或工程。
section 必要。字符串表达式,包含要删除注册表项设置的区域名称。如果只有 appname 和 section,则将指定的区域连同所有有关的注册表项设置都删除。
key 可选。字符串表达式,包含要删除的注册表项设置

建立还可用
SaveSetting appname, section, key, setting

SaveSetting 语句的语法具有下列命名参数:

部分 描述

appname 必要。字符串表达式,包含应用程序或工程的名称,对这些应用程序或工程使用设置
section 必要。字符串表达式,包含区域名称,在该区域保存注册表项设置。
key 必要。字符串表达式,包含将要保存的注册表项设置的名称。
setting 必要。表达式,包含 key 的设置值。

DOS 用REG 可以用SHELL运行它