Всем привет дорогие друзья. Бывают такие случаи, когда разрабатываете программу на своем рабочем компьютере, то она у Вас работает стабильно и как положено, но после того, как Вы пытаетесь ее перенести на другой компьютер, то у нее постоянно вылетаю ошибки, причем Вы не можете сообразить, что это за ошибки и как их исправить.
В большинстве случаях, Ваша программа не хочет открываться и запускаться на других компьютерах в тех случаях, если на компьютере не найдена конкретная DLL, которая необходима для полного функционирования софта. Я Вам хочу предложить способ, как это все можно быстро и очень просто исправить. Когда пытаетесь запустить программу, и если у Вас выскакивает ошибка следующего вида или что-то похожее:
То это означает, что для Вашей программы не хватает какой-то DLL библиотеки. Этот способ подходит для любых программ, то есть, которые написаны на различных языках программирования и средах разработки.
Решение проблемы: Вам необходимо открыть exe-файл Вашей программы через какой-нибудь Viewer бинарных файлов (я пользуюсь встроенным в Total Commander, нажать F3) и найти там все DLL-библиотеки, который запрашивает данный файл.
То есть, обычным поиском ищите расширение .dll и формируете список DLL-файлов. Вот у меня имеется программа, написанная на Delphi, которая на компьютере, где я ее разрабатывал она работает стабильно, а когда перенес на другой, появлялась ошибка, показанная выше.
Я открыл exe-файл своей программы и нашел все DLL-файлы которые она у меня запрашивает. Затем начал искать в C:\WINDOWS\system32 эти DLL файлы (на компьютере, где она у меня не запускается) и выявил каких dll-файлов у меня нет на этом компьютере. Затем я перешел на свой компьютер, где разрабатывал программу, нашел эти файлы и скопировал на тот компьютер – отлично, программа заработала.
У меня программа использует порядка 12 DLL-файлов для своей работы, а не хватало на другом компьютере всего одного файла – MIDAS.DLL. Вот такой вот простой способ заставить свою программу работать на другом компьютере. Удачи Вам в написании и сопровождении программ, до новых встреч.
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=3841