Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.20;
Скачать: CL | DM;

Вниз

Создание инсталятора   Найти похожие ветки 

 
Jacksotnik ©   (2010-12-01 13:06) [0]

Доброго времени суток. Столкнулся с проблемой создания инсталятора для проги написаной на Delphi.
Требования к инсталятору:
1. Скопировать необходимые файлы в указанную папку
2. В фоновом режиме установить MySQl, добавить необходимые таблицы и пользователей.
Подскажите может ктото сталкивался с такой задачей, может есть уже готовые пакеты с таким функуионалом, впринципе первый пункт вопросов не вызывает)) а вот фоновая установка MySQl с последующим созданием таблиц и пользователей вот с этим и не могу разобраться. Помогите кто может


 
12 ©   (2010-12-01 13:22) [1]


> фоновая установка MySQl

я не знаю
но.. ничего себе!
Или говорим, что сейчас дескать будет установлен MySql и запускаем setup
по окончанию которого запускаем скрипты по созданию таблиц (Create Table и т.д.)

Или в топку


 
Jacksotnik ©   (2010-12-01 13:25) [2]

Нашел вот такое:
Можно скопировать все файлы на компьютер, скопировать уже настроенный my.ini и после этого запустить mysqld.exe --install

Как думаете реально?


 
Ega23 ©   (2010-12-01 13:28) [3]


> Как думаете реально?


проверь, потом расскажешь.


 
Anatoly Podgoretsky ©   (2010-12-01 13:42) [4]

> Jacksotnik  (01.12.2010 13:06:00)  [0]

Ты хочешь написать свой инсталятор, или не умеешь сделать с помощью
готового?


 
Jacksotnik ©   (2010-12-01 13:51) [5]

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


 
Anatoly Podgoretsky ©   (2010-12-01 13:52) [6]

> Jacksotnik  (01.12.2010 13:51:05)  [5]

Холивор будет, но я всегда пользовался встроеным.


 
tesseract ©   (2010-12-01 13:54) [7]


> просто никогда не пользовался, подскажите какой выбрать


Для создания Mysql инсталлеров используется WiX. Почему бы его не использовать ? Тем более что тихий режим установки поддерживается - информация на сайте mysql.


 
Jacksotnik ©   (2010-12-01 14:01) [8]

Сапсибо попробуем


 
Jacksotnik ©   (2010-12-01 14:11) [9]

Ну так для WiX надо Visual Studio ставить. Неохота както


 
stas ©   (2010-12-01 14:25) [10]

innosetupБесплатный. поддерживает скрипты (pascal), можно с помощью скипта вызвать инсталятор mysql дождаться завершения его выполнения, также можно вызывать по ходу установки другие exe, которые выполнят скрипты.


 
MonoLife ©   (2010-12-01 15:18) [11]


> stas ©   (01.12.10 14:25) [10]

+1


 
Sergey Masloff   (2010-12-01 15:23) [12]

InnoSetup достаточно мощный и ОЧЕНЬ простой в освоении


 
Германн ©   (2010-12-01 16:02) [13]


> ОЧЕНЬ простой в освоении

Особенно в сочетании с ISTool. Разберется даже батонокидатель. :)


 
tesseract ©   (2010-12-01 16:23) [14]


>  ОЧЕНЬ простой в освоении


Ну я бы не сказал, что там скрипты проще MSI. Бывают напряги.


 
Дмитрий Тимохов   (2010-12-01 17:17) [15]

я тоже за innosetup


 
Германн ©   (2010-12-01 18:16) [16]

Удалено модератором


 
alexdn_   (2010-12-01 19:01) [17]

innosetup это наверное уже стандарт


 
sniknik ©   (2010-12-01 19:24) [18]

> Особенно в сочетании с ISTool. Разберется даже батонокидатель. :)
вот блин, а я не разобрался... пишу скриптами.

кстати может подскажешь как с помощью ISTool, если это просто, проверить установленность/запущенность сервиса, остановить/анынсталить если нужно и установить/запустить новую версию.
скриптами сделал, но на будущее, может ISTool за меня бы это сделал проще.

> Ну я бы не сказал, что там скрипты проще MSI.
синтаксис паскаль привычен, а что в MSI?


 
Германн ©   (2010-12-01 19:48) [19]


> кстати может подскажешь как с помощью ISTool, если это просто,
>  проверить установленность/запущенность сервиса, остановить/анынсталить
> если нужно и установить/запустить новую версию.
> скриптами сделал, но на будущее, может ISTool за меня бы
> это сделал проще.
>

ISTool это как раз для батонокидателей. Позволяет ничего не изучая сделать простенькую инсталляцию простенькой программы. А для тебя, Коля существуют скрипты. :)


 
tesseract ©   (2010-12-01 21:16) [20]


> синтаксис паскаль привычен, а что в MSI?


XML.  Работать с реестром немного проще.


> Позволяет ничего не изучая сделать простенькую инсталляцию
> простенькой программы


Вспоминая свой патчер для 1с-конфигураций могу смело сказать - нифига он не простенький :-)


 
Jacksotnik ©   (2010-12-02 09:58) [21]

Спасибо за такое количество ответов


 
han_malign   (2010-12-02 12:40) [22]

(без коментариев)
my_app.wxs:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
 <Product Id="*" Name="My application" UpgradeCode="FEC0F702-FEB1-461C-BE49-5EB760E2419C" Version="1.0.000" Manufacturer="Forest Ltd." Language="1033">
   <Package Manufacturer="Forest Ltd." InstallerVersion="200" Platform="x86" Languages="1033" Compressed="yes" SummaryCodepage="1252" />
   <Media Id="1" EmbedCab="yes" Cabinet="_CAB1" />
   <Directory Id="TARGETDIR" Name="SourceDir">
     <Directory Id="ProgramFilesFolder">
       <Directory Id="MFDIR" Name="Forest">
         <Directory Id="MYAPPDIR" Name="My App">
           <Component Id="MYAPP" Guid="A525D6C6-C1B3-4DAF-A396-D0C67FE8D006">
             <File Id="myapp_exe" Name="myapp.exe" Source="..\Release\myapp.exe" Vital="yes" KeyPath="yes" DiskId="1" />
           </Component>
           <Directory Id="MYSERVICEDIR" Name="My Service">
             <Component Id="MYSERVICE" Guid="8C270882-8631-484F-B49C-FD384C7855C5">
               <File Id="myservice_exe" Name="myservice.exe" Source="..\Release\myservice.exe" Vital="yes" KeyPath="yes" DiskId="1" />
               <ServiceControl Id="myservice.exe" Name="myservice" Remove="both" Start="install" Stop="uninstall" Wait="yes" />
               <ServiceInstall Id="myservice.exe" Name="myservice" ErrorControl="normal" Start="auto" Type="ownProcess" Interactive="yes" Vital="yes"/>
             </Component>
           </Directory>
         </Directory>
       </Directory>
     </Directory>
   </Directory>
   <Feature Id="MyApp" Title="My App" Level="1" ConfigurableDirectory="MYAPPDIR">
     <ComponentRef Id="MYAPP" />
     <Feature Id="MyService" Title="My Service" Level="1" ConfigurableDirectory="MYSERVICEDIR">
       <ComponentRef Id="MYSERVICE" />
     </Feature>
   </Feature>
  <Property Id="WIXUI_INSTALLDIR" Value="MYSERVICEDIR" />
  <UIRef Id="WixUI_InstallDir" />
 </Product>
</Wix>

my_app_make.bat:
candle my_app.wxs
light -ext "%WIX%bin\WixUIExtension.dll" -cultures:en-us my_app.wixobj "%WIX%bin\difxapp_x86.wixlib" -out my_app.msi


http://wix.sourceforge.net/


 
Den   (2010-12-02 16:20) [23]

А InnoSetup поддерживает создание "тихой" инсталляции?


 
Den   (2010-12-02 16:20) [24]

А InnoSetup поддерживает создание "тихой" инсталляции?


 
sniknik ©   (2010-12-02 16:27) [25]

не только "тихую" но и "очень тихую" поддерживает.


 
Den   (2010-12-02 16:39) [26]


> sniknik ©   (02.12.10 16:27) [25]

"очень тихую"  это как? ))


 
Den   (2010-12-02 16:39) [27]


> sniknik ©   (02.12.10 16:27) [25]

"очень тихую"  это как? ))


 
han_malign   (2010-12-02 16:49) [28]


> "очень тихую"  это как? ))

- подавляет системные ругательства, вроде левых сертификатов etc.


 
Den   (2010-12-02 16:50) [29]


> han_malign   (02.12.10 16:49) [28]

А где бы прочитать по этой теме? Про создание таких инсталляций. Что-то не нашел в справке ((


 
han_malign   (2010-12-02 16:56) [30]


> Про создание таких инсталляций.

- смотри ключи запуска готовой инсталяшки...


 
Anatoly Podgoretsky ©   (2010-12-02 19:30) [31]

> Den  (02.12.2010 16:39:27)  [27]

Это как его не бей ни слова не произнесет.


 
TUser ©   (2010-12-02 19:59) [32]

Автор вирус пишет, кому еще надо в фоновом режиме что-то там устанавливать?


 
Anatoly Podgoretsky ©   (2010-12-03 09:50) [33]

> TUser  (02.12.2010 19:59:32)  [32]

Надо, но это не автору решать.


 
stas ©   (2010-12-03 12:24) [34]

TUser ©   (02.12.10 19:59) [32]
Одминам локальной сети на большом предприятии например.


 
Anatoly Podgoretsky ©   (2010-12-03 13:04) [35]

> stas  (03.12.2010 12:24:34)  [34]

Администратор явно указывает режим установки.



Страницы: 1 вся ветка

Текущий архив: 2011.03.20;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.015 c
15-1291293154
stas
2010-12-02 15:32
2011.03.20
работа с 2-мя мониторами


15-1291757399
Юрий
2010-12-08 00:29
2011.03.20
С днем рождения ! 8 декабря 2010 среда


15-1290765713
pasha_golub
2010-11-26 13:01
2011.03.20
Космический симулятор


1-1249315691
sunnmas
2009-08-03 20:08
2011.03.20
узнать о завершении потока


2-1293407915
Тимоха111
2010-12-27 02:58
2011.03.20
динамический pagecontol и событие к нему