win2k ищет ActiveX по короткому имени (формат Дос 8.3) смотри лог-файл ниже.
Проблема:
Короткие имена одной DLL и соответствующей ей TLB не совпадают (TLB не линкуется к DLL, так исторически сложилось да и еще проект в виде makefile). В результате ОС не находит TLB-ик и COM-объект не работает.
Вопрос: Кто с этим сталкивался? Как заставить ОС искать компоненты по длинному имени?
4:01:57 PM OutInvoice.exe:1456 QUERY INFORMATION D:\cis\activex\OL1639~1.DLL SUCCESS Attributes: A
4:01:57 PM OutInvoice.exe:1456 OPEN D:\cis\activex\OL1639~1.DLL SUCCESS Options: Open Access: Execute
4:01:57 PM OutInvoice.exe:1456 QUERY INFORMATION D:\cis\activex\OL1639~1.DLL SUCCESS Length: 57344
4:01:57 PM OutInvoice.exe:1456 CLOSE D:\cis\activex\OL1639~1.DLL SUCCESS
4:01:57 PM OutInvoice.exe:1456 QUERY INFORMATION D:\cis\activex\OL1639~1.DLL SUCCESS Attributes: A
4:01:57 PM OutInvoice.exe:1456 OPEN D:\cis\activex\OL1639~1.DLL SUCCESS Options: Open Access: Execute
4:01:57 PM OutInvoice.exe:1456 CLOSE D:\cis\activex\OL1639~1.DLL SUCCESS
4:01:57 PM OutInvoice.exe:1456 OPEN D:\cis\activex\OL1639~1.TLB NOT FOUND Options: Open Access: All