|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Скрипты Inno Setup. Помощь и советы [часть 2] |
|
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
|
Ветеран Сообщения: 1133 |
Профиль | Отправить PM | Цитировать
Лимит страниц.
Тема закрыта. Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3] Внимание! Данная тема предназначена только для обсуждения написания скриптов ! Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Ссылка на архив предыдущей темы (также можно скачать из вложения) |
|
------- Отправлено: 22:06, 23-08-2009 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата SeDmY:
Тащим с собой в инно Unrar [Files] Source: Unrar.exe; DestDir: {tmp}; Flags: ignoreversion Source: arc.7zip; DestDir: {tmp}; Flags: ignoreversion [Run] Filename: {tmp}\unrar.exe; Parameters: x {tmp}\arc.7zip {app}\; StatusMsg: Распаковываем, немножко терпения; Flags: runhidden waituntilterminated А вот пример из сборника скриптов (в шапке темы) [Setup] AppName=Need for Speed - Carbon AppVerName=Need for Speed - Carbon v1.3 DefaultDirName={sd}\Games\NFSCarbon [Components] Name: eng; Description: Английская версия; Flags: exclusive Name: rus; Description: Русская версия; Flags: exclusive [Types] Name: custom; Description: Выборочная установка; Flags: iscustom [Files] ;Source: D:\NFSCarbon\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs [Run] Filename: {src}\Rus\NFSC_RUS.exe; Components: rus; WorkingDir: {src}\Rus; Parameters: "-y -o""{app}"""; StatusMsg: Установка русификации...; Flags: waituntilterminated [_Code] procedure CurStepChanged(CurStep: TSetupStep); var res:Integer; app, arc, dest:string; begin If CurStep=ssPostInstall then begin app:=ExpandConstant('{src}')+'\7za.exe'; arc:=ExpandConstant('{src}')+'\ARC.7z'; dest:=ExpandConstant('{app}'); Exec(app, 'x "'+ arc + '" -y -o"'+ dest + '"', '', SW_SHOWNORMAL, ewWaitUntilTerminated, res); end; end; |
|
------- Отправлено: 09:54, 21-07-2010 | #2091 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
|
|
Отправлено: 10:37, 21-07-2010 | #2092 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата SeDmY:
|
|
------- Отправлено: 10:46, 21-07-2010 | #2093 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Блин, вы мне то ответьте, поможете или нет?
|
Отправлено: 11:33, 21-07-2010 | #2094 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Serega, Включите в шапку данную программу, она ничуть не хуже других Inno Setup Unpacker
|
------- Отправлено: 11:38, 21-07-2010 | #2095 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата CSKA_fan_n.1:
От себя могу намекнуть. FilenameLabel может не поддерживать метод Hide. Если надо спрятать метки файлов, делается это так: |
|
------- Отправлено: 11:50, 21-07-2010 | #2096 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Для удобства хоту задать путь к файлам (их много) в [files] Source: "C:\ляляляля\My.exe" с помощью переменной или константы или чего-нибудь подобного.
Почитал хелпы и сделал: [code] function MySourcePath(): String; begin Result := 'C:\ляляляляляля'; end; Теперь пытаюсь Source: "{code:MySourcePath}\My.exe", но выдает ошибку неизвестный файлнейм префик {code Как же сделать правильно? и еще procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep = ssDone then MsgBox('Программа ' + '{#SetupSetting("AppName")}' + ' установлена!', mbInformation, MB_OK); end; -- {#SetupSetting("AppName")} так и выводится почему то, а не имя программмы.... |
Отправлено: 16:16, 21-07-2010 | #2097 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y., спасибо тебе! Но теперь у меня на этот код Инно ругается...
|
Отправлено: 16:56, 21-07-2010 | #2098 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Так а по моему вопросу ктот поможет?...
|
Отправлено: 17:03, 21-07-2010 | #2099 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата SkarM:
[Components] name: one; Description:...; ; Flags: exclusive name: one\one1; Description:component 1;types:compact; Flags: dontinheritcheck name: one\one2; Description:component 2;types:compact;Flags: dontinheritcheck name: one\one3; Description:component 3;types:compact;Flags: dontinheritcheck name:two; Description:component 4;types:full; Flags: exclusive name:two\two1; Description:component 5;types: full;Flags: dontinheritcheck name:two\two2; Description:component 6;types: full;Flags: dontinheritcheck name:two\two3; Description:component 7;types: full;Flags: dontinheritcheck dontinheritcheck- компонента не отммечается даже при выборе "дочки" Поэкспериментируйте с ними - увидите как меняется exclusive - можно выбрать только один компонент из всех с данным флагом Или поставьте IsTool и русификацию к нему (ссылки в шапке темы) - там все эти флаги можно по ПКМ выбирать. Цитата CSKA_fan_n.1:
И вообще откуда этот код. Судя по всему от новой версии Инно или какого-то препроцессора. У кого скачали там и спросите на чем его компилили. |
||
------- Отправлено: 17:12, 21-07-2010 | #2100 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Inno Setup .:[все вопросы]:. | Mchik | Автоматическая установка приложений | 1329 | 23-08-2009 20:13 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|