Как мне создать установочный exe-файл с системным ocx и dll для VB6 exe? - PullRequest
0 голосов
/ 03 ноября 2018

Этот вопрос может показаться очень глупым, мои извинения за минимальный опыт программирования. Нам просто нужно сделать exe-систему инвентаризации, данную нам, запускаться и «работать» на некоторых компьютерах.

Сам exe-файл представляет собой систему инвентаризации, созданную с использованием Visual Basic 6. Он отлично работает на компьютерах, на которых установлен Visual Basic 6.

Однако на компьютерах без VB6 мы сталкиваемся со сбоями. Сами исполняемые файлы работают нормально, но как только мы что-то выполняем (вход в систему / нажатие на кнопки / и т. неправильно зарегистрирован: файл отсутствует или недействителен. на другом компьютере, мы имеем аналогичную ошибку, но указывает на MSFLXGRD.OCX

Я полагал, что эти проблемы могут быть вызваны отсутствием системных файлов / зависимостей, и нам нужно сначала их установить. Как создать мастер установки (аналогичный установщикам приложений Windows, которые устанавливают системные файлы вместе с самим приложением) для установки этих отсутствующих зависимостей?

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

Раньше я использовал (и внес свой вклад) набор инструментов WiX для этой цели.

Это создаст для вас стандартный .msi установщик. Начните с программы heat, которая будет проверять ваше программное обеспечение и генерировать большую часть проекта WiX для вас, обязательно используйте параметр -svb6.

Вам также потребуется источник соответствующих модулей слияния для VB6 , который предоставит недостающие компоненты.

0 голосов
/ 03 ноября 2018

Вы можете сделать намного хуже, чем бесплатные Inno Setup . Я использовал его для многих проектов VB6, и он никогда не подводил меня. Есть кривая обучения, но это очень гибкий пакет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...