Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.027 c
15-1197295733
Riply
2007-12-10 17:08
2008.01.20
Результат трехчасовых поисков ошибки в проекте :)


15-1197273291
Kolan
2007-12-10 10:54
2008.01.20
Есть ли возможность запустить скрипт в Query Analyzer автоматом?


2-1198159118
kyn66
2007-12-20 16:58
2008.01.20
EditRecord


9-1165725158
Архипелаг-ГУЛАГ
2006-12-10 07:32
2008.01.20
Как была создана картинка для демки Archipelago из GLScene ?


2-1198183549
..::KraN::..
2007-12-20 23:45
2008.01.20
Tcoolbar