Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка dll(regsvr32) перед запуском программы 
:(
    Опции темы
Dima85
Дата 9.10.2011, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 396
Регистрация: 19.7.2007

Репутация: нет
Всего: нет



Перед запуском программы необходимо в реест добавить regsvr32 dis_api.dll (эта библиотека стороннего продукта, в дальнейшем используется в uses)
Подскажите возможно ли как-то еще до запуска программы, или перед срабатыванием uses автоматически устанавливать regsvr32 dis_api.dll ?

Или возможно как-то можно этот dll всунуть в сам exe файл программы?
 

Это сообщение отредактировал(а) Dima85 - 9.10.2011, 18:02
PM MAIL   Вверх
Данкинг
Дата 9.10.2011, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Сделай командный файл и пропиши там что нужно.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Dima85
Дата 9.10.2011, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 396
Регистрация: 19.7.2007

Репутация: нет
Всего: нет



Предлагаете потом помимо самой программы запускать сначала bat (командный файл)?
Не выход. Большинство пользователей программы просто не поймут этого, даже если обозвать его install.bat. Они тупо будут запускать exe файл и удалять программу видя ошибки из за не запущенного ранее install.bat

Это сообщение отредактировал(а) Dima85 - 9.10.2011, 19:27
PM MAIL   Вверх
Данкинг
Дата 9.10.2011, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Назови файл "My_Super_Programm", в котором сначала будет запускаться регистрация, а затем сама программа. Какая разница юзеру, что именно запускать?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Keeper89
Дата 9.10.2011, 20:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 9
Всего: 58



Вообще есть такая вещь как инсталляция. Во время нее такие регистрации сделать и нужно.
См. в сторону InnoSetup, CreateInstall и т.п.


--------------------
PM MAIL WWW   Вверх
northener
Дата 9.10.2011, 23:17 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(Keeper89 @  9.10.2011,  20:29 Найти цитируемый пост)
Вообще есть такая вещь как инсталляция.

Именно так. Если программа требует перед запуском наличие чего-то, что не является стандартным, то единственно правильное решение это инсталляция программы!


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
bems
Дата 10.10.2011, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 18
Всего: 88



Цитата(northener @  9.10.2011,  23:17 Найти цитируемый пост)
Именно так. Если программа требует перед запуском наличие чего-то, что не является стандартным, то единственно правильное решение это инсталляция программы! 
вообще-то да, но если уж сильно хочется "перед срабатыванием uses", то сделай юнит, в секции initialization которого сделай вызов regsvr32, и подключи юнит первым в uses проекта. Его иниуиализация будет происходит первой (после некоторых стандартных юнитов и юнитов которые он сам использует)



--------------------
Обижено школьников: 8
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0672 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.