pdi*_*izz 9 windows-registry windows-7 escape-characters special-characters
C:\Program Files (x86)\DotR\DotR.exe
Run Code Online (Sandbox Code Playgroud)
我知道我需要转义反斜杠,C:\\Program Files (x86)\\DotR\\DotR.exe但它仍然不起作用。我是否需要将空格和括号作为特殊字符处理,如果需要,如何处理?
编辑详细信息:我正在从上下文菜单运行一个小型控制台应用程序。当我将它保存到 C:\DotR.exe 并添加到它HKEY_CLASSES_ROOT\Folder\shell\DotR\的值时C:\\DotR.exe %1它可以正常工作,但是当我尝试制作它时,C:\\Program Files(x86)\\DotR\\DotR.exe %1我收到一条错误消息,指出未找到应用程序。我想将它保存在程序文件中而不是 C root 中。
Zor*_*che 15
你究竟是如何尝试添加它的?
我怀疑您的主要问题是您需要在名称周围加上引号。
"C:\Program Files (x86)\DotR\DotR.exe" %1
Run Code Online (Sandbox Code Playgroud)
如果使用regedit.exeGUI 编辑器将值添加为字符串值,则不需要对\或"字符进行转义。GUI 将处理转义,您只需要添加引号。
如果您将它与.reg文件一起添加,那么它的\字符确实需要转义,您还需要转义 " 字符。因此 REG_SZ 值"c:\asdf\asdf"将如下所示。
[HKEY_CURRENT_USER\Temp]
"asdf"="\"c:\\asdf\\asdf\""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11553 次 |
| 最近记录: |