2012-02-01 108 views
0

我正在研究一个windows应用程序,它具有设置文件夹和任何类型文件的覆盖图标的功能。我正在使用SVN tortoise overlayicon dll来实现此功能。但现在当我尝试注册tortoiseoverlay.dll文件时,它会给出以下错误:乌龟覆盖DLL注册失败

加载模块“D:\ bin \ Release64 \ bin \ TortoiseOverlays.dll”,但未找到入口点DllRegisterServer。

确保 “d:\ BIN \ Release64 \ BIN \ TortoiseOverlays.dll” 是一个有效的DLL或OCX文件,然后再试一次。

任何人都可以提供一些光明战胜它,并指出了什么,我想这样做来获得这个Bug修正。

对于clerification:我使用的Windows7(64位) Visual Studio 2010中

感谢

回答

0

该DLL不提供自己的注册函数。这是由设计:作为docs明确指出:

How to install/redistribute TortoiseOverlays: --------------------------------------------- You can either install TortoiseOverlays with the provided merge module (which is the recommended way, because it can properly handle the required reference counting of the registry keys and dlls), or use the also provided msi installer. You MUST NOT try to install the dll and create the registry keys yourself! If you have a non-msi installer, you can call the msi installer like this: msiexec /i TortoiseOverlays-1.0.0.XXXX-win32.msi /qn /norestart

+0

谢谢斯蒂芬.... – 2012-02-02 11:11:25