Как сделать дистрибутив

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

Как сделать дистрибутив

Сообщение pansoft »

Добрый день всем! Посоветуйте пожалуйста программу для созданию установочного дистрибутива. В комплект установки будет входить EXE, MS SQL Server express и несколько папок с файлами. Так же, если есть у кого, пример файла с параметрами для автоматической установки MS SQL Server, можно примерчик. Заранее благодарен!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как сделать дистрибутив

Сообщение kreator »

Поищи Wise Installer (Studio сейчас что ли). Создай в нём шаблон. А сейчас в Кларионе есть глобальный шаблон для работы со скриптом Wise. Я давно делал, но без Клариона, только на Wise. Хотя, может быть, и не современное средство. Посмотри - http://www.ixbt.com/soft/installers-3.shtml
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Как сделать дистрибутив

Сообщение RaFaeL »

Я бы не советовал включать MS SQL в дистриб. В зависимости от версии Windows и установленных компонентов-обновлений он может потребовать что-то поставить. Причем для разных версий Windows - разные файлы. Сам SQL тоже разный для 32 и 64 бит (конечно, можно тупо всегда ставить 32, но правильно ли это?) и у него тоже есь несколько разных комплектаций (например, со студией и без). Есть еще некоторые комбинации, при которых MS SQL не поставится в принципе (например, если имя пользователя = имени компьютера). Иногда он может быть уже установлен с другим приложением. Хорошая идея "простой" установки может в итоге привести к сложным проблемам ))) Ну и дистрибутив будет весить очень много, причем 90% там будет занимать SQL, который нужен опять же не всем
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как сделать дистрибутив

Сообщение kreator »

RaFaeL писал(а):Я бы не советовал включать MS SQL в дистриб.
Есть вариант для "продвинутых" пользователей. Ваш инсталлятор запускает инсталлятор MS SQL, а пользователь сам решает - надо или не надо. Вообще, совсем хорошо, если инсталлятор проверит какая система стоит на компе, проверит стоит ли SQL и остальное всё сделает сама. Есть такая программа Oasis (для сдачи в электронном виде отчётов в ПФР). Их инсталлятор втихую ставит MS SQL. При накатывании обновления втихую проверяет его наличие, спрашивает только пароль "администратора" базы для изменения структуры БД. Сама программа, по-моему, на Foxpro (сведения 2-3 летней давности).
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Как сделать дистрибутив

Сообщение RaFaeL »

kreator писал(а): Вообще, совсем хорошо, если инсталлятор проверит какая система стоит на компе, проверит стоит ли SQL и остальное всё сделает сама.
В таком случае дистрибутив будет весить несколько гигабайт
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Как сделать дистрибутив

Сообщение Yufil »

Мы пользуем Inno Setup и Inno Script Studio (всё бесплатно).
А если надо что-то поставить постороннее, прилагаем инсталляцию к своему приложении и в задании ставим флажок
Вот, например, древнее приложение

Код: Выделить всё


[Setup]
AppName=Производство алюминия
AppVerName=Производство алюминия
AppPublisher=www.tacis-dipol.ru
AppPublisherURL=www.tacis-dipol.ru
AppSupportURL=mailto:dipol@tacis-dipol.ru
AppUpdatesURL=www.tacis-dipol.ru
DefaultDirName={pf}\Производство алюминия
AllowUNCPath=yes
DefaultGroupName=Производство алюминия
OutputBaseFileName=Install
Compression=Zip/7
[INI]
Filename: {win}\Win.INI; Section: praluminhdd; Key: InstallDir; String: {app}
[Files]
Source: *.exe; DestDir: {app}
Source: *.ocx; DestDir: {app}
Source: *.ini; DestDir: {app}
Source: *.flt; DestDir: {app}
Source: *.dll; DestDir: {app}
Source: user.tps; DestDir: {app}
Source: base.tps; DestDir: {app}
Source: Files\*.*; DestDir: {app}\Files

[Icons]
Name: {userdesktop}\Производство алюминия; Filename: {app}\consult.exe; WorkingDir: {app}
Name: {group}\Производство алюминия; Filename: {app}\consult.exe; WorkingDir: {app}
Name: {group}\Удаление программы; Filename: {uninstallexe}

[InstallDelete]
Name: {app}\*.tps; Type: files
[UninstallDelete]
Name: {app}\*.tps; Type: files

[Run]
Filename: {src}\FFdshow-20060828-rev2546.exe; Description: "Установка драйверов для просмотра ;видео (видеокодеков). Следует выполнить, если у Вас не отображаются видеофрагменты либо Вы ранее ;не просматривали видео на компьютере. "; Flags: postinstall unchecked
Filename: {src}\mpsetup.exe; Description: Установка проигрывателя Windows Media Player 9 для ;просмотра видео для версий ОС Win 2000 и ранее; Flags: postinstall unchecked
Filename: {src}\install_flash_player_ax.exe; Description: Для корректной работы программы необходимо установить Adobe Flash Player 10 для просмотра файлов формата .swf (медиа-роликов); Flags: postinstall 
Filename: "{app}\consult.exe"; Description: "Запустить программу"; Flags: nowait postinstall skipifsilent

[Icons]
Name: {userdesktop}\Алюминий; Filename: {app}\consult.exe; WorkingDir: {app}
Name: {group}\Алюминий; Filename: {app}\consult.exe; WorkingDir: {app}
Name: {group}\Удаление программы; Filename: {uninstallexe}

В принципе, можно загрузить в Studio и посмотреть, что к чему
А на последней стадии инсталляции будут присутствовать галочки для установки кодеков, проигрывателя и т д.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как сделать дистрибутив

Сообщение kreator »

RaFaeL писал(а):В таком случае дистрибутив будет весить несколько гигабайт
Речь идёт конкретно о MS SQL Express. Если программа однопользовательская ("проверка орфографии" на нашем форуме работает не правильно, это Admin'у), то логично сделать полный дистрибутив, а в многопользовательском, конечно, лучше, чтобы серверами занимался Администратор конторы.
We are hard at work… for you. :)
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Как сделать дистрибутив

Сообщение Admin »

kreator писал(а): проверка орфографии" на нашем форуме работает не правильно, это Admin'у
А каким боком проверка орфографии вашим браузером относится к форуму и ко мне? :roll:
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Как сделать дистрибутив

Сообщение Admin »

И да. Я тоже против установки MS SQL автоматом. Лучше написать подробную инструкцию для незнающих. А кто в теме и так подключит.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как сделать дистрибутив

Сообщение kreator »

Admin писал(а):А каким боком проверка орфографии вашим браузером относится к форуму и ко мне? :roll:
Я думал, что орфографию проверяет движок phpBB. Тогда сорри! А где в браузере настройка орфографии? Что-то в упор не вижу.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как сделать дистрибутив

Сообщение kreator »

Нашёл. Оказывается Firefox тупой. Даже себя подчеркивает :lol: .
We are hard at work… for you. :)
Астахов Михаил
Новичок
Сообщения: 8
Зарегистрирован: 09 Февраль 2015, 15:58

Как сделать дистрибутив

Сообщение Астахов Михаил »

Настройки-Показать дополнительные-Языки-Управления языками-галочка "включить проверку..." Это в Хроме
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как сделать дистрибутив

Сообщение kreator »

Астахов Михаил писал(а):Настройки-Показать дополнительные-Языки-Управления языками-галочка "включить проверку..." Это в Хроме
Ага. Я в FireFox'е тоже по этому пути пошёл. И глухо. Оказывается надо на редактируемом поле нажать правую кнопку мыши, и там и орфография и словари. Но, вообще, странно вот что. Скачал русский словарь на 176000 слов, всё равно слово "однопользовательский" неправильно. А редактирования словаря вроде как нет. Нужно это слово во всех падежах и т.д. внести в словарь при проверке орфографии. Не кул.
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Как сделать дистрибутив

Сообщение RaFaeL »

kreator писал(а): RaFaeL писал(а):В таком случае дистрибутив будет весить несколько гигабайтРечь идёт конкретно о MS SQL Express. Если программа однопользовательская ("проверка орфографии" на нашем форуме работает не правильно, это Admin'у), то логично сделать полный дистрибутив, а в многопользовательском, конечно, лучше, чтобы серверами занимался Администратор конторы.
Я тоже о MS SQL Express
У него есть несколько поставок (краткая, со студией, полная), каждая есть 32 и 64 бита (всего 6), и еще есть локализации. Какую версию пихать в дистрибутив?
Далее, установка MS SQL Express 2008 требует фреймворк 3.5 SP1 и без него не поставится. Тоже пихать в дистриб? А ведь оно, насколько я помню, тоже есть 32 и 64 плюс локализации. И т.д. и т.п. Более новые MS SQL не поставятся на XP. Можно, конечно, включить в дистриб SQL 2005 Express в минимальной комплектации, с ним попроще, только год то сейчас какой? И при всём этом очень большая вероятность, что установщику SQL что-то в итоге не понравится, и что после этого делать? Когда-то давно ставили в пакетном режиме MSDE 2000, вот там все просто было, запускаешь с длинной командной строкой его установщик и он ставится, за одним нюансом - иногда не ставится, а молча откатывается и ХРЕН ПОЙМЁШЬ ПОЧЕМУ
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Как сделать дистрибутив

Сообщение gopstop2007 »

Может, что попроще, например MySQL :cat:
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить