Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Заставить программу работать на других компьютерах / 21 сообщений из 21, страница 1 из 1
03.12.2009, 08:21:02
    #36344966
Гата Селов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Значится, так:
Есть софтина. Написана на дельфи 7. Юзает БДЕ. Ни инсталлятора, ни исходников, ни автора найти не представляется возможным.
Софтина работает на 1м компе, который всё время занят, т.е. утащить его для экспериментов не получится.
Надо заставить программу работать на других компьютерах.
На днях получу доступ к компу на часок, надо за это время уложиться. Планирую посмотреть что делает программа regMon'ом и fileMon'ом вининтернальским, скопировать ветви реестра, и т.п.
Вопрос: какие вещи ещё стоит предусмотреть, что использовать?

З.Ы. есть предположение, что никакой регистрации и активации программа никогда не требовала, так что все проблемы от недостающих файлов/записей реестра.
З.З.Ы. с БДЕ никогда не сталкивался, скачал сейчас setupBDE.exe, больше ничего не пригодится?
...
Рейтинг: 0 / 0
03.12.2009, 08:47:06
    #36344983
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Надо любым путем установить БДЕ на компьютер и сделать одинаковые настройки, особенно алиасы.
Ветки реестра копировать не надо, кроме особых случаев.

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
03.12.2009, 10:09:52
    #36345107
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
епта, снова борланд. ну не работает он. сколько надо говорить? даже имея на руках исходники...

ок. есть такая утилитка виндовая - депендс.
она показывает все зависимости о dll и прочим либам. надо все это либы (если их еще не было) на другой комп перетащить.

это если программа написана хорошо и не срет в системную директорию и всякие %APPDATA% (а срут только плохие программы, нормальные все в своей директории хрянят)

4 8 15 16 23 42
...
Рейтинг: 0 / 0
03.12.2009, 10:10:50
    #36345110
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Anatoly PodgoretskyНадо любым путем установить БДЕ на компьютер и сделать одинаковые настройки, особенно алиасы.
Ветки реестра копировать не надо, кроме особых случаев.

--
http://www.podgoretsky.com
борланд - это всегда особый случай.

п.с. вы предлагаете весь bde тащить? так он систему так засрет, что мало не покажется. после него мне офис пришлось переставлять и алкоголь
...
Рейтинг: 0 / 0
03.12.2009, 10:20:31
    #36345138
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Что то у тебя проблемы, с простыми вещами, и систему засирает и переустанавливать приходится.
Непорядок это. Надо что то в консерватории подкрутить.

Ах да, у тебя еще и Борланд не работает, ужас.

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
03.12.2009, 10:20:58
    #36345140
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.12.2009, 10:23:06
    #36345148
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Anatoly Podgoretsky
у тебя еще и Борланд не работает

Недостающие bpl'ины вычисляются аналогично...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.12.2009, 10:24:48
    #36345150
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Aklin
и всякие %APPDATA% (а срут только плохие программы, нормальные все в своей директории хрянят)
Кстати %APPDATA% это и есть в своей директории и как раз предназначена, для пользовательских данных приложений.

Это так на всякий случай - для информации, а то тебе вдруг поверят.
...
Рейтинг: 0 / 0
03.12.2009, 10:27:02
    #36345162
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Ex_Soft
Anatoly Podgoretsky
у тебя еще и Борланд не работает

Недостающие bpl'ины вычисляются аналогично...

Я отвечал по поводу БДЕ, а остальное попадает под случай "кроме особых случаев."
По поводу отсутствующих bpl, если такие есть, система скажет внятно.
...
Рейтинг: 0 / 0
03.12.2009, 10:32:00
    #36345172
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Кстати по поводу частичной установки БДЕ, из совета по ссылке, это не надо делать, это является сильной диверсией.
Установка должна быть полной, сделаной штатными средствами, лучше всего инсталятором программы.

Рекомендую прочитать небольшое FAQ
Q-41: Как установить BDE?

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
03.12.2009, 10:35:31
    #36345184
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Anatoly Podgoretsky
это является сильной диверсией

Обоснуйте, пожалуйста...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.12.2009, 13:03:01
    #36345760
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
В поиск, столько раз уже писали.
А физическое обоснование даст следующий кто будет устанавливать свое приложение с БДЕ, расчитывая на нормальную инсталяцию.
Долго будет искать проблему.

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
03.12.2009, 13:58:27
    #36345956
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Anatoly Podgoretsky
В поиск, столько раз уже писали

Вот все, что выдал поиск по запросу bde . Нигде даже и намека на обсуждение "диверсии" не увидел. Можете дать прямой линк на топик/пост?
Anatoly Podgoretsky
следующий кто будет устанавливать свое приложение с БДЕ, расчитывая на нормальную инсталяцию. Долго будет искать проблему.

Если все класть в директорию к exe'шнику - то все будет сухо. Если же в какой-нить директорий, указанный в PATH - согласен.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.12.2009, 14:00:25
    #36345966
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
А этот вариант особо жесток.

Проблема называется DLL ад

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
03.12.2009, 14:07:35
    #36345999
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Anatoly Podgoretsky
А этот вариант особо жесток.

IMHO, Вы преувеличиваете...
Anatoly Podgoretsky
Проблема называется DLL ад

Зато рай, если нуна закинуть какое-нить приложение на точку посреди поля, к примеру автозаправка, и забыть про него.

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.12.2009, 14:21:50
    #36346052
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
БДЕ должна быть только одна на машине и правильно установлена, никакой частичной инсталляции, хотя она допустима в особых случаях, на не пользовательских компьютерах.

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
03.12.2009, 14:30:52
    #36346090
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Ex_Soft
Зато рай, если нуна закинуть какое-нить приложение на точку посреди поля, к примеру автозаправка, и забыть про него.

Это называется "После нас хоть трава не расти".
Я сообственно никого не заставляю, но и обижаться потом не стоит, когда случится коллизия, а случиться она может в любое время, а не только после инсталяции, при том может случить дважды, при исталяции особой копии БДЕ, а потом еще и при деинсталяции, как это происходило с Парадоксом после продаже его Корелу. Ставишь прекращают работать страрые приложения, ладно с грехом попалам заставляешь работать, потом деинсталируешь и опять по новой. Это еще хорошо, тут сразу видно, а то приложение то работает, то нет и не понять почему.
...
Рейтинг: 0 / 0
03.12.2009, 15:01:30
    #36346204
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Anatoly Podgoretsky
Это называется "После нас хоть трава не расти"

нЭт... Это просто превентивные меры... Представьте себе, что Вы добирались на точку три дня и три ночи, поставили приложение и ухали. А следом за Вами точно такие же. А за ними - еще и еще. И каждый норовит только свое поставить. На других ему, как раз, наплевать - конкуренты ж. И вот уже Ваше приложение - не работает. А если все аккуратно сложить к exe'шнику - то становится все равно сколько после Вас инсталляторов понаприезжало.
Anatoly Podgoretsky
когда случится коллизия

Как она может случится? Все лежит возле exe'шника. При подрыве, он все необходимое ищет в первую очередь возле себя. Он просто дойти до тех иных bde не дойдет.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.12.2009, 09:46:11
    #36349749
Анонимус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Ex_Soft,

А очень просто - когда библиотеки "урезанного" BDE уже загружены другим приложением, Ваше приложение искать эти ваши обрезки (которые вполне могут оказаться другими - например, с другим набором SQL Links) уже не станет, а воспольуется уже иницализированным. В свете указанного в скобках - отсутсвия в загруженном BDE нужных скл линков - получите "бороду", а не подключение к базе :)
Этим славились товарисчи из белорусской конторы Intermech с их Search'ем - запустишь их весьма недешевую поделку первой, и привет - остальные приложения не могут подключиться к базам...

Насчет же "правильных" приложений, гадящих под себя, а не в специально отведенных местах, типа %APPDATA% - для их уже написаны Виста и Севен, наслаждайтесь...
...
Рейтинг: 0 / 0
05.12.2009, 09:55:50
    #36349751
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Гата Селов...

Лучше поставьте VMware Workstation и через File->Import/Export сделать полную копию компьютера. Можно сделать и через сеть тоже. И потом на запущенной локально виртуалке спокойно разбираться.
...
Рейтинг: 0 / 0
05.12.2009, 16:16:30
    #36349964
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу работать на других компьютерах
Анонимус
воспольуется уже иницализированным

Знамо дело... Только вот, исходя из специфики, одновременный запуск нескольких приложений русский авось практически исключает. Из двух зол, как правило, выбирают меньшее.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Заставить программу работать на других компьютерах / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]