以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于修改注册表信息  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101910)

--  作者:tcmhl
--  发布时间:2017/6/9 16:24:00
--  关于修改注册表信息
 请问如何修改注册表项的名称?

Registry.SetValue貌似只能改值。

另如下代码是否能通过程序内代码实现?

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Excel.Sheet.8]
@="Microsoft Office Excel 97-2003 工作表"
"EditFlags"=dword:00010000
"BrowserFlags"=-

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Excel.Sheet.12]
@="Microsoft Office Excel 工作表"
"EditFlags"=dword:00010000
"BrowserFlags"=-

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Word.Document.8]
@="Microsoft Word 文档"
"EditFlags"=dword:00010000
"BrowserFlags"=-

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Word.Document.12]
@="Microsoft Office Word 文档"
"EditFlags"=dword:00010000
"BrowserFlags"=dword:00000024


谢谢!


--  作者:有点色
--  发布时间:2017/6/9 17:15:00
--  

1、参考

 

http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-regidit.html

 

c#转vb.net

 

http://converter.telerik.com/

 

2、写代码运行office.reg不就好了?

 

shell("regedit """ & ApplicationPath & "Office.reg""", 1)

\'shell("regedit /s """ & ApplicationPath & "Office.reg""", 0)