|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1273 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Помогите, как сделать в скрипте что бы были дополнительные голочки по поводу установки дополнительного ПО?
|
Отправлено: 16:57, 04-02-2012 | #751 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 18:09, 04-02-2012 | #752 |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать Привет всем!
Странное дело: function InitializeSetup(): Boolean; var path, RegValue, TmpFileName,TmpFileName2,ExecStdout: String; ErrorCode, Messages, Messages2: Integer; begin Result:= True; TmpFileName := ExpandConstant('{tmp}') + '\A.txt'; TmpFileName2 := ExpandConstant('{tmp}') + '\B.txt'; Exec('cmd.exe', ..+ TmpFileName +... , ExpandConstant('{tmp}'), SW_HIDE, ewWaitUntilTerminated, ErrorCode); LoadStringFromFile(TmpFileName, ExecStdout); Чето там с ним делается. Потом: Exec('cmd.exe', ..+ TmpFileName2 +... , ExpandConstant('{tmp}'), SW_HIDE, ewWaitUntilTerminated, ErrorCode); LoadStringFromFile(TmpFileName2, ExecStdout); Проблема в следующем: TmpFileName2 := ExpandConstant('{tmp}') + '\B.txt'; ----> не создается ни под каким предлогом, хотя A файл всегда. В чем проблема? |
Отправлено: 02:36, 05-02-2012 | #753 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Здравствуйте, ребят подскажите как создать инсталл с выборочной установкой. К примеру у меня в инстале 11 частей игры и нужно чтобы какие части нужны те и должны отмечаться галочками. Ткните мне туда где это описано!
|
Отправлено: 18:05, 05-02-2012 | #754 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать SARATOVSKY,
Tasks (выше пример) и Components по аналогии |
------- Отправлено: 18:13, 05-02-2012 | #755 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать как сделать чтобы видео проигрывалось на заднем фоне в окне инсталлятора за надписями, прогрес баром и тд.
|
------- Отправлено: 07:01, 06-02-2012 | #756 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать помогить как сделать музыку в инсталляторе
|
Отправлено: 15:08, 06-02-2012 | #757 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Люди помогите как соединить эти 2 кода
procedure CurStepChanged(CurStep: TSetupStep); var FindFiles: TFindRec; i: integer; MyFiles: array of string; MyDir, BackDir: string; begin if CurStep=ssInstall then begin if MyTask.Checked then begin MyFiles:=['*.vtx','*.','*.mdl','*.vvd','*.phy']; // указать файлы или маски нужные для бакупа через запятую. при указании маски '*' бакупятся все файлы с вложенными папками MyDir:=ExpandConstant('{app}'+'\cstrike\models\weapons\'); //папка откуда бакупить BackDir:=ExpandConstant('{app}'+'\Backup\'); // папка куда бакупить for i:=0 to GetArrayLength(MyFiles)-1 do begin if FindFirst(MyDir+MyFiles[i], FindFiles) then begin repeat if not DirExists(BackDir) then begin CreateDir(BackDir); end; MoveFile(MyDir+FindFiles.Name, BackDir+FindFiles.Name); until not FindNext(FindFiles); FindClose(FindFiles); end; end; end; end; end; и procedure CurStepChanged(CurStep: TSetupStep); begin case CurStep of ssInstall: begin PercentsOldProc:=SetWindowLong(WizardForm.ProgressGauge.Handle,-4,CallBackProc(@PercentsProc,4)); if GetArrayLength(ADisk)>0 then begin KillTimer(WizardForm.Handle,WFDiskTimerID); SetArrayLength(ADisk,0); end; end; ssPostInstall: SetWindowLong(WizardForm.ProgressGauge.Handle,-4,PercentsOldProc); end; end; |
Отправлено: 16:29, 06-02-2012 | #758 |
Старожил Сообщения: 238
|
Профиль | Отправить PM | Цитировать master00778, вот пример.
Есть даже регулятор громкости. |
------- Отправлено: 18:23, 06-02-2012 | #759 |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать master00778, wdmitriy,
трудно в справку заглянуть или примеры в шапке??? |
------- Отправлено: 18:44, 06-02-2012 | #760 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|