|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6] |
|
|
Скрипты Inno Setup. Помощь и советы [часть 6]
|
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: |
|
|
Отправлено: 19:06, 28-03-2013 |
|
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата insombia:
|
|
|
Отправлено: 11:39, 24-06-2013 | #681 |
|
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата mifkys:
procedure CurStepChanged(CurStep: TSetupStep);
var
ResultCode: Integer;
begin
case CurStep of
ssInstall: begin
ExtractTemporaryFile('unzip.exe');
Exec(ExpandConstant('{tmp}\unzip.exe'), ExpandConstant('"{src}\arcname.zip"'), '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
if ResultCode <> 0 then Abort;
end;
end;
end;
|
|
|
Отправлено: 12:33, 24-06-2013 | #682 |
|
Ветеран Сообщения: 510
|
Профиль | Отправить PM | Цитировать del
|
|
Отправлено: 12:33, 24-06-2013 | #683 |
|
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать еще такой вопрос. Можно ли во время установки после каждой записи в блоке [Run] выводить окно о запросе на продолжение установки, чтобы пользователь сам нажимал "Далее"
Цитата El Sanchez:
|
|
|
Отправлено: 12:43, 24-06-2013 | #684 |
|
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата mifkys:
|
|
|
Отправлено: 13:56, 24-06-2013 | #685 |
|
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
|
|
|
Отправлено: 17:08, 24-06-2013 | #686 |
|
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать mifkys,
Цитата mifkys:
если я правильно понимаю поставленную тобой задачу Пример: В функции с выводом булев значения зарезервированная переменная Result инициализируется со значением False по дефолту. Поэтому в данном случае True будет только если функция вывода диалогового окна винды вернёт число под константой IDYES, то бишь пользователь нажмёт "Да" если Check получит True, то будет "выполнена строка", в данном случае запуск, если False то ничего не произойдёт, те проверка производится перед действием описанным в строке до которой дошла очередь |
|
|
Отправлено: 18:42, 24-06-2013 | #687 |
|
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать а как сдлеать так чтобы, если Win 32bit, то в секции [Run] выполнится одни, а если Win 64 bit, то другой?
|
|
Отправлено: 23:34, 25-06-2013 | #688 |
|
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Lex_from_Belarus, Таким же макаром:
[Run]
// Will Run only on Win 64
Description: {cm:LaunchProgram, Half-Life}; Filename: {app}\half-life\Half-Life.exe; WorkingDir: {app}\half-life; Check: IsWin64();
// Will Run only on Win 32
Description: {cm:LaunchProgram, Half-Life Decay}; Filename: {app}\half-life decay\Half-Life Decay.exe; WorkingDir: {app}\half-life decay; Check: not IsWin64();
|
|
Отправлено: 00:19, 26-06-2013 | #689 |
|
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Johny777, да я так пробовал, у меня был вариант:
я сделал: full, medium, lite - это я так реализовал условия для установки и этот файл во все три варианта входит но к сожалению и 32 и 64 на 64-ке установились |
|
Отправлено: 14:30, 26-06-2013 | #690 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
| Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
| Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
| [архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
| Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
|