Регистрация файлов .OCX и DLL с помощью мастера пакетов и развертывания VB6 в Win 2008 R2 - PullRequest
1 голос
/ 10 мая 2011

Я пытаюсь установить приложение VB с помощью установщика, созданного мастером пакетов и развертывания (установщик, созданный в Win 2003). Инсталлятор работает нормально, и я вижу, что зависимости (файлы ocx и dll) устанавливаются в папку sysWOW64, а не в папку system32 (поскольку приложение 32-разрядное). Однако, когда я запускаю приложение, оно не может найти зависимости ocx или dll. Чего мне не хватает?

Ответы [ 3 ]

0 голосов
/ 05 июля 2011

попробуйте настроить совместимость в вашем приложении EXE .., щелкните правой кнопкой мыши приложение application dn goto compatibility, затем проверьте запуск этой программы в режиме совместимости, а также проверьте запуск от имени администратора ..,

если проблема все еще избыточна, перетащите dll / ocx в regsvr32 в папке system32

0 голосов
/ 01 декабря 2011

Вероятно, это связано с разрешениями и привилегиями, которые использовались при запуске установщика.

Просто используйте современный установщик на основе MSI, например Installshield. Это избавит вас от лишних хлопот.

0 голосов
/ 13 мая 2011

Ваш setup.exe вызывает повышение прав?

Возможно завершить регистрацию для каждого пользователя в виртуализированных местоположениях вместо обычно ожидаемой регистрации HKLM.проверил регистрационные записи, используя RegEdit?

...