Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1197354355
@!!ex
2007-12-11 09:25
2008.01.20
BDS->Delphi 7


15-1197724641
Tirael
2007-12-15 16:17
2008.01.20
как умирают компы?


2-1198140185
namco
2007-12-20 11:43
2008.01.20
программа из delphi


2-1198135098
LexXL
2007-12-20 10:18
2008.01.20
независимое окно


9-1165965583
Vladimir1984
2006-12-13 02:19
2008.01.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский