其中带有“%”的DLL路径不会注册

时间:2013-12-06 11:33:34

标签: dll root

当我尝试注册路径中的dll时,说“C:\ Users \ Administrator \ Desktop \ Harsh%\ Dllfolder \ contextmenu.dll”无法注册到regsvr32。 如果我从路径中删除“%”,它会注册并正常工作。

为什么包含“%”的路径不起作用? 有没有办法在这样的路径中注册dll?

谢谢, 戒日

1 个答案:

答案 0 :(得分:0)

这是因为%foo%会插入环境变量foo的内容。我不知道有什么方法可以逃脱百分号(因为它在DOS上的路径名中是否有效,无论如何?)。你最好的出价是禁止他们。