Главная страница
    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.004 c
15-1291739962
И. Павел
2010-12-07 19:39
2011.03.20
Ветер-ветер ты могуч :)


4-1245591831
batya15
2009-06-21 17:43
2011.03.20
Определение активного окна


1-1248841258
atruhin
2009-07-29 08:20
2011.03.20
Как узнать имя класса зная его ...


15-1291268467
JohnKorsh
2010-12-02 08:41
2011.03.20
Можно ли извлечь процедуры и функции из драйвера.


2-1293131507
nza
2010-12-23 22:11
2011.03.20
Как отлаживать компонент?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский