Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.03.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.005 c
2-1293142515
vitge
2010-12-24 01:15
2011.03.20
Установка ширины ячейки в StringGrid.


15-1291861735
Арт
2010-12-09 05:28
2011.03.20
Драйвер аудио...


15-1291536797
oxffff
2010-12-05 11:13
2011.03.20
Доступны ли Вам блоги на blogspot.com?


2-1293219121
Фродвард
2010-12-24 22:32
2011.03.20
IntToStr -> ExtToStr


15-1291296907
TP
2010-12-02 16:35
2011.03.20
Turbo Pascl &amp; реестр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский