Регистрация DLL наложения черепахи не удалась - PullRequest
0 голосов
/ 01 февраля 2012

Я работаю над приложением Windows, которое имеет функцию установки значка наложения для папки и ЛЮБОГО ТИПА файлов. Я использую SVN черепахи overlayicon DLL для достижения этой функциональности. Но теперь, когда я пытаюсь зарегистрировать файл tortoiseoverlay.dll, он выдает ошибку ниже:

Модуль "D: \ bin \ Release64 \ bin \ TortoiseOverlays.dll" был загружен, но точка входа DllRegisterServer не найдена.

Убедитесь, что «D: \ bin \ Release64 \ bin \ TortoiseOverlays.dll» является допустимым файлом DLL или OCX, а затем повторите попытку.

Кто-нибудь может пролить свет на это и указать, что я должен сделать, чтобы исправить эту ошибку.

Для очистки: я использую windows7 (64 бита) Visual Studio 2010

Спасибо

1 Ответ

0 голосов
/ 01 февраля 2012

Эта dll не предоставляет свою собственную функцию регистрации. И это по замыслу: как ясно сказано в документах :

Как установить / распространить TortoiseOverlays: --------------------------------------------- Вы можете установить TortoiseOverlays. с предоставленным модулем слияния (который является рекомендуемый способ, потому что он может правильно обрабатывать необходимые подсчет ссылок ключей реестра и DLL), или используйте также предоставленный MSI установщик. Вы НЕ ДОЛЖНЫ попытаться установить DLL и создайте ключи реестра самостоятельно! Если у вас есть не MSI установщик, Вы можете вызвать установщик MSI так: msiexec / i TortoiseOverlays-1.0.0.XXXX-win32.msi / qn / norestart

...