Есть такая проблемка, частенько от новых юзеров приходят багрепорты созданные прогой в которых видно что один из OCX файлов почему-то не прописался в системе. Типа
Component bla-bla.ocx' or one of its dependencies not correctly registered: a file is missing or invalid
Почему такое присходит и как с этим бороться ума не приложу. Использу. InnoSetup, прописываю OCX в систему так:
Source: "Y:\OCX\bla-bla.ocx"; DestDir: "{sys}"; Flags: restartreplace sharedfile regserver uninsnosharedfileprompt
Может тут ошибка зарыта? Но тогда почему у большинства компоненты регистрируются нормально и все пашет?
Здравствуйте, Аноним, Вы писали:
А>Есть такая проблемка, частенько от новых юзеров приходят багрепорты созданные прогой в которых видно что один из OCX файлов почему-то не прописался в системе. Типа
А>А>Component bla-bla.ocx' or one of its dependencies not correctly registered: a file is missing or invalid
А>
А>Почему такое присходит и как с этим бороться ума не приложу.
Для корректной работы OCX-а мало зарегить его в системе, надо еще и доставить все его dependency.
Например для компонента "dhtmled" нужно обязательно ставить triedit.dll (которого почему-то НЕТ В ВИСТЕ, например).
А вообще сетапы надо тестить. У меня для тестирования сетапов стоит тестовая тачка и на ней две виртуалки — голая Виста и голая win2к (XP можно не тестить). У виртуалок ставишь свойство "Undo Disks" (чтобы они всю жизнь оставались девственно чистыми) и вперед.
Мы все релизы в обязательном порядке через эту машинку прогоняем. Всем рекомендую.