Форум: "Прочее";
Текущий архив: 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