|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3] |
|
Скрипты Inno Setup. Помощь и советы [часть 3]
|
Ветеран Сообщения: 1133 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 |
|
------- Отправлено: 00:28, 04-11-2010 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать ок. спасибо, однако я не доописал ситуацию - есть компоненты:
a. 1 2 b. 1 2 3 4 нужно привязать эту функцию к компонентам b (1,2,3,4) - чтобы функция проверяла имеено их, выбраны они или нет. а компоненты а(1,2) не важны. просто сам я не могу додумать как это сделать... |
Отправлено: 23:27, 21-11-2010 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 129
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:17, 22-11-2010 | #42 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Здравствуйте,
помогите плз,а то вообще не догадываюсь как сделать: Програмно (в секции CODE) изменить путь к распаковке,т .е. у меня нету страницы по выбору папки, путь получаю с реестра и туда надо распаковывать. {app} := MyPath; - тип того) ??? |
Отправлено: 03:35, 22-11-2010 | #43 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать с этим разобрался:
DefaultDirName=={code:GetInstallPath}\My Program чудом с СДК нашел) возник другой вопрос: Есть набор файлов который надо расположить в определенную папку(как обычно, распакуется и норм) еще есть два файла которые должны быть распакованы в зависимости от версии, версии то я разобрался что и как а вот как в тех ифах повписывать дабы взяло мне именно тот файл что мне надо распаковать.... Как понимаю нужно установить dontcopy флаг при описании файловой секции на тех файлах что не будем копировать,а вот как его заставить именно тот что надо файл распаковать в папку {app} "по требованию" ?? хелп.. |
Отправлено: 04:00, 22-11-2010 | #44 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Цитата serg aka lain:
![]() |
|
Отправлено: 05:01, 22-11-2010 | #45 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата RapMan:
|
|
------- Отправлено: 08:30, 22-11-2010 | #46 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Задачка ))
Необходимо сделать выбор между двумя константами (Допустим Const1=5, Const2=8) Соответственно... при выборе одной из констант, значение добавляется в секцию ini-файла.. В начало или в конец секции не важно... Главное чтоб не затирало всю секцию, или того хуже весть ini-файл. |
------- Отправлено: 00:26, 23-11-2010 | #47 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 01:02, 23-11-2010 | #48 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Habetdin, Моя ошибка... забыл уточнить... выбор константы выбирается из [Components]
Имеется ввиду, что при запуске инсталлятора, программка остановится на выпадающем меню с выбором константы. После выбранного пункта, константа записывается в ini файл. #define Const1 "5" #define Const2 "8" [Setup] AppName=My Program AppVerName=My Program 1.5 DefaultDirName=.\My Program [Name] Name: "russian"; Name: "compiler:Name\Russian.isl" [Components] Name: "Const1"; Description: "{#Const1} -> data.ini"; Types: "Const1"; Name: "Const2"; Description: "{#Const2} -> data.ini"; Types: "Const2"; [Types] Name: "Const1"; Description: "{#Const1} -> data.ini"; Name: "Const2"; Description: "{#Const2} -> data.ini"; |
------- Последний раз редактировалось Devils0411, 23-11-2010 в 01:34. Отправлено: 01:16, 23-11-2010 | #49 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Доброго времени суток. Тут вот какая задача..
[Files] Source: ..\..\..\ololo\ololo.exe; DestDir: {app}\ololo\; Flags: onlyifdoesntexist [Run] Filename: {app}\ololo\ololo.exe; WorkingDir: {app}\ololo; Flags: nowait ![]() Если есть процесс ololo.exe - не устанавливаем (и не запускаем), если нет - устанавливаем и запускаем. |
Отправлено: 17:58, 23-11-2010 | #50 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|