Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 608

/ вопрос решён /

Здравствуйте!
Я столкнулся с такой проблемой. Необходимо установить компонент для определенной версии Delphi. Он не ставится потому что эта версия у меня не установлена. Вопрос вот в чем - как имитировать в Window, что среда уже установлена. Чтобы установщик думал, что эта версия компилятора установлена.

vovand Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: vovand (статус: Посетитель)
Вопрос отправлен: 26 декабря 2015, 05:12
Состояние вопроса: решён, ответов: 1.

Ответ #1. Отвечает эксперт: DNK

Здравствуйте, vovand!
1. Создать пакет (New -> Package) в вашей версии среды.
2. Добавить (Add) в пакет исходные файлы (.PAS) модулей компонента.
3. Устранить возможные ошибки компиляции.
4. Установить (Install) пакет в среду.

Ответ отправил: DNK (статус: Студент)
Время отправки: 26 декабря 2015, 10:37


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 27 декабря 2015, 13:28; участников в обсуждении: 2.
vovand

vovand (статус: Посетитель), 26 декабря 2015, 14:18 [#1]:

Похоже я не совсем понятно задал свой вопрос. Установить пакет необходимо не в саму среду Delphi, а из исполняемого файла установщика на компьютер. Т.е. запустив файл .ехе пакет должен установиться к примеру в папку с:program files... Проблема в том что при установке пакета он дает ошибку - "У вас нет установленной среды Delphi номер такой то". Как обмануть установщик? Ну там в реестре к примеру нужно что то добавить, или какой эмулятор есть?
DNK

DNK (статус: Студент), 27 декабря 2015, 12:33 [#2]:

Есть программы мониторинга ФС и реестра, которые показывают кто что пытается читать/записывать. Как вы собираетесь угадывать, что инсталлятору подсунуть без эксперимента со "средой Delphi номер такой то", не могу представить. Кроме того, есть основания полагать, что инсталлятор проверяет версию Delphi не из вредности и компонент просто не заработает.
Поэтому думаю, в конце концов придётся вернуться к варианту с исходниками. Выпотрошить текст из ресурсов установщика или попросить у знакомого со нужной версией среды.
"Digital Networked Knight"
vovand

vovand (статус: Посетитель), 27 декабря 2015, 13:28 [#3]:

Ну я так и думал. Видимо придется потрошить инсталлятор. Плохо что без шаманства не обходится. Может быть что нибудь придумаю для автоматизации.

12 апреля 2016, 20:59: Статус вопроса изменён на решённый (изменил модератор DNK)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 23 июня 2017, 09:48
Выполнено за 0.03 сек.
Рейтинг@Mail.ru