2010-04-02 4 views
0

Кто-нибудь знает какие-либо проблемы с функцией ILClone() в Windows 2000? Полностью ли поддерживается? MSDN говорит, что он работает в Windows 2000, но у меня есть пользователь, сообщающий, что моя программа не будет работать в Windows 2000 из-за этой функции.ILClone в Windows 2000

EDIT: Я смог завладеть системой Win2K, и я могу подтвердить эту проблему.

версия Shell32.dll установлена ​​5.0.3700.6705. Сообщение об ошибке появляется при запуске программы является: Точка входа в процедуру ILClone не может находиться в динамической библиотеки SHELL32.DLL

ответ

0

IIRC ILClone был доступен на Windows 5, но она была вывезена из shlwapi.dll, поэтому вам пришлось загрузить его с помощью LoadLibrary & GetProcAddress() для совместимости.

+0

Сладкий. Я попробую это и дам вам знать, как это происходит. – 00010000

+0

Пробовал GetProcAddress() на загруженном файле shlwapi.dll, а также на загруженном файле shell32.dll, но не работал. GetProcAddress (lib, «ILClone») возвращает NULL. – 00010000

+0

Очевидно, эти функции были первоначально экспортированы по порядку. Тем не менее, хотя ILClone удобен, его легко написать. –