Форум: "Прочее";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
ВнизInno Setup Найти похожие ветки
← →
I (2007-12-12 16:57) [0]как можно запретить продолжение установки если не выбран ни один компонент для установки?
← →
oldman © (2007-12-12 17:00) [1]А зачем запрещать?
Он же ничего не установит секунды за 2...
:)
← →
I (2007-12-12 17:06) [2]oldman © (12.12.07 17:00) [1]
ну компонентов не установит, а сам факт установки приложения будет зафиксирован в системе и в панели управление/установка и удаление программ появится запись приложения
← →
oldman © (2007-12-12 17:09) [3]Что научит пользователя думать.
Зачем было запускать установку?
А я делал установку приложения без выбора компонентов.
Нажал Setup, значит нажал.
← →
oldman © (2007-12-12 17:10) [4]Вопрос 2:
У тебя такое крутое приложение с пропиской в реестре?
Просто распространять пакет влом?
← →
I (2007-12-12 17:11) [5]oldman © (12.12.07 17:09) [3]
я видел в инсталляторах когда без компонентов пытаются нажать "Далее" выводится сообщение мол не выбраны компоненты и установка невозможно и фокус остаётся в том же окне
мне бы так тоже сделать(ну или чтобы кнопка "Далее" Enabled= False но первый вариант лучше)
← →
I (2007-12-12 17:12) [6]oldman © (12.12.07 17:10) [4]
угу, нужен инстяллятор
← →
oldman © (2007-12-12 17:13) [7]Я не помню.
Но как-то делается, что в списке компонентов самого exe нету.
Он ставится в любом случае.
← →
oldman © (2007-12-12 17:14) [8]Вспомнил:
Я использовал InstallShield.
:)))
← →
I (2007-12-12 17:15) [9]oldman © (12.12.07 17:13) [7]
это не то
это условная и безусловная установка файлов( то есть устанавливается файл в составле какого-либо компонента приложения или устанавливается вообще всегда)
← →
I (2007-12-12 17:20) [10]oldman © (12.12.07 17:14) [8]
мне нужна следующая функциональность от инсталлятора:
-в конце появлялся запрос на перезагрузку
-можно было выбирать устанавливаемые компоненты
-можно было бы создавать ветки реестра в зависимости от того какие компоненты выбраны для установки
-включать файл в инсталлятор, но не включать его в директорию приложения при развёртывании
-можно было запускать файл включённый в инстяллятор с параметром после всё основной установки
InstallShield, не подскажете, это всё умеет?
я сейчас выясняю умеет ли всё это Inno Setup
to all: хорошо бы если бы кто подсказал может ли выполнит ьвсе пункты Inno Setup
← →
oldman © (2007-12-12 17:25) [11]Ты там что такое крутое написал?
На космос работаешь?
Или на ЦРУ?
← →
I (2007-12-12 17:29) [12]oldman © (12.12.07 17:25) [11]
единственный пункт который мог показаться странным это последний, я поясню его подробнее
в состав одного из компонентов приложения входит служба виндовс представленная .exe, НО чтобы запустить службу недостаточно просто вызвать exe надо сначала эту службу зарегистрировать
для регистрации в состав .NET Framework есть утилита командной строки InstallUtil.exe(она нужна лишь для установки сервиса в процессе инсталляции и поэтому её в директорию приложения копировать не надо, это предпоследний пункт списка)
так вот чтобы зарегить сервис нужно сделать вызов в конце основной инстялляции навроде InstallUtil.exe MyServiceName.exe
← →
Плохиш © (2007-12-12 17:31) [13]
> InstallShield, не подскажете, это всё умеет?
Да и даже больше, к тому он имеет встроенную систему скриптов..
← →
I (2007-12-12 17:32) [14]Плохиш © (12.12.07 17:31) [13]
а InnoSetup?
← →
turbouser © (2007-12-12 17:37) [15]
> I (12.12.07 17:32) [14]
В InnoSetup можно сделать что угодно.
Там скриптовый движок RemObjects + можно делать свои формы диалогов.
← →
Плохиш © (2007-12-12 17:38) [16]
> I (12.12.07 17:32) [14]
> Плохиш © (12.12.07 17:31) [13]
> а InnoSetup?
Понятия не имею, оно мне без надобности..
← →
I (2007-12-12 17:40) [17]Плохиш © (12.12.07 17:38) [16]
Вы создаёте свои инсталляторы в InstallShield да? если нет то где?
turbouser © (12.12.07 17:37) [15]
ясно, можешь подсказать по теме сабжа?
← →
ыы (2007-12-12 17:47) [18]
function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result := True;
if CurPageId = wpSelectComponents then begin
if not IsComponentSelected(...) then begin
MsgBox("Ну ты совсем опупел шоли?", mbError, MB_OK);
Result := False;
end;
end;
end;
← →
I (2007-12-12 17:48) [19]ыы (12.12.07 17:47) [18]
всё руками?....
а условное создание веток реестра в зависимости от того какие компоненты выбраны для установки тоже всё руками?....
← →
I (2007-12-12 17:50) [20]похоже наш выбор InstallShield...думаю там такие базовые вещи автоматизированы
← →
turbouser © (2007-12-12 17:57) [21]
> I (12.12.07 17:50) [20]
>
> похоже наш выбор InstallShield
Много лишних денег?
← →
boriskb © (2007-12-12 17:59) [22]Я лет 6 назад использовал нечто похожее на
http://www.softlinks.ru/downloads/LizaJet_Installer_for_Delphi_Developers_v1.2-7665.php
Если уж такая крутая прога, то и на инсталятор время потратить не грех
← →
ыы (2007-12-12 18:02) [23]
> похоже наш выбор InstallShield...думаю там такие базовые
> вещи автоматизированы
Когда вместо "думаю" будут аргументы, тогда можно говорить, чей выбор.
← →
tesseract © (2007-12-12 21:21) [24]
> всё руками?....а условное создание веток реестра в зависимости
> от того какие компоненты выбраны для установки тоже всё
> руками?....
А программу за тебя работы писали ? Со всеми компонентами. ИМХО какой-то развод.
← →
Плохиш © (2007-12-12 23:05) [25]
> I (12.12.07 17:40) [17]
> Плохиш © (12.12.07 17:38) [16]
> Вы создаёте свои инсталляторы в InstallShield да?
Создавал в нём самом, ещё в 6й версии.
← →
I (2007-12-13 14:05) [26]ыы (12.12.07 18:02) [23]
рядом не поставишь
в InnoSetup я должен ещё новый язык учить и делать базовые вещи руками?)
← →
turbouser © (2007-12-13 14:28) [27]
> I (13.12.07 14:05) [26]
pascal для тебя новый язык?
← →
I (2007-12-13 14:31) [28]turbouser © (13.12.07 14:28) [27]
с точки зрения пользователя вообще
← →
ыы (2007-12-13 14:52) [29]
> я должен ещё новый язык учить и делать базовые вещи руками?
> )
Спешу уверить, ни мне, ни автору InnoSetup ты абсолютно ничего не должен.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.047 c