Приложение VB6, требующее comdlg32.ocx, работающее на Windows Server 2008

У меня есть устаревшее приложение vb6, которое должно работать на компьютере с сервером 2008. Мне не удалось зарегистрировать comdlg32.ocx, от которого зависит приложение. Какие-либо предложения?

3 ответа

Решение

Хм, эта ссылка тебе вообще помогает?

Мое единственное другое предложение заключается в том, что часто обходчик зависимостей полезен в подобных ситуациях, в частности, если вы запускаете это приложение vb6 в 64-битной ОС, тогда обратите внимание на то, что в comdlg32.ocx все его зависимости представлены как 32-битные. библиотеки.

Очевидно, но вы используете Regsvr32 в качестве администратора?

Если вы не хотите беспокоиться о копировании и регистрации файла comdlg32.ocx (для которого вам могут понадобиться права администратора в любом случае), ознакомьтесь со следующим проектом, в котором показано, как можно использовать общее диалоговое окно (открыть и сохранить), не используя OCX файл и, следовательно, без необходимости его регистрации. Он использует comdlg32.dll напрямую с API, который уже установлен на Windows!
http://www.soft-hummingbird.com/Tutorial_VB_ComdlgAPI.php?lang=en

File Backupper - хороший мир программного обеспечения, который использует именно это:
http://www.soft-hummingbird.com/File_Backupper.php?lang=en

Другие вопросы по тегам