当我尝试注册路径中的dll时,说“C:\ Users \ Administrator \ Desktop \ Harsh%\ Dllfolder \ contextmenu.dll”无法注册到regsvr32。 如果我从路径中删除“%”,它会注册并正常工作。
为什么包含“%”的路径不起作用? 有没有办法在这样的路径中注册dll?
谢谢, 戒日
答案 0 :(得分:0)
这是因为%foo%
会插入环境变量foo
的内容。我不知道有什么方法可以逃脱百分号(因为它在DOS上的路径名中是否有效,无论如何?)。你最好的出价是禁止他们。