1

在调试浏览器插件时,我注意到资源的位置在 Windows 64 位注册表项中被缩写。当手动编辑注册表项以使用资源的长格式路径时,插件开始被识别。

DLL 安装到 CommonFiles64,并且通过使用 InnoSetup 自动注册 DLL 将注册表项添加到 WOW64。

我的问题:如何防止 regsvr32 缩写资源的路径?

例如:我需要防止 someNicePlugin.dll 缩写为 someNic~.dll

4

1 回答 1

3

RegSvr32 不写入注册表值;它只是加载 DLL 并调用 DLL 导出的函数。正是这些函数写入了值。因此,需要更改的是那些功能。

于 2012-12-21T02:08:11.410 回答