0

我想如何通过我的 VB.NET 应用程序应用此命令:

Shell("Reg add HKCU\Software\Policies\Microsoft\Internet Explorer\Toolbars\Restrictions /v NoNavBar /t  REG_DWORD /d 1 /f", vbHidden) 

这段代码无法完成,CMD因为 Internet Explorer 中有一个空格,所以cmd我们" "在空格之前和之后放置,,所以它变成了"HKCU ...",但是如果我尝试在 VB.net 中执行此操作,它会说Comma or valid expression excepted

我怎么解决这个问题 ?

4

1 回答 1

0

在字符串中使用双双引号来嵌入双引号。

Shell("Reg add ""HKCU\Software\Policies\Microsoft\Internet Explorer\Toolbars\Restrictions"" /v NoNavBar /t  REG_DWORD /d 1 /f", vbHidden) 

但是有一种更好的方法可以做到这一点。.NET 库有一个Registry类和一个RegistryKey类,因此无需调用外部函数来添加新的注册表值。

于 2013-01-13T18:35:38.537 回答