![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Скрипты Inno Setup. Помощь и советы [часть 7]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Отправлено: 11:48, 10-03-2014 |
Пользователь Сообщения: 119
|
Профиль | Отправить PM | Цитировать Добрый день. Нужна ваша помощь.
Мне нужно, чтобы на странице каталога была 2 чекбокса -Удалить все старые моды --Сохранить бекап старых модов Выглядеть это должно так: ![]() 1 чекбокс, должен удалять содержимое в res_mods\0.9.2\* и удалять папку xvm по пути res_mods\xvm. 2 чекбокс, должен делать бекап папки res_mods, по пути ModPack\BackUp\res_mods, а после удаление репака возвращал бекап в папку res_mods. Есть еще 1 проблема: У меня в репаке есть файл "bin" и в папке куда я ставлю репак он тоже есть. В следствии чего если я ставлю репак, то файл заменяется, а когда удаляешь репак то файл тоже удаляется и не запускается игра. Как сделать, чтобы когда устанавливаешь репак, то файл "bin" из папки куда ставишь репак копировался по пути ModPack\OriginalFiles, а после удаление возвращался на свое место. Как это реализовать? Заранее спасибо всем за помощь. |
Последний раз редактировалось Kashtan007, 21-09-2014 в 20:55. Отправлено: 19:08, 04-09-2014 | #1461 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата Kashtan007:
![]() з.ы. модПак - это не репак. Есть неплохой пример. А зачем тебе *.bin в инсталляторе? |
|
------- Отправлено: 19:30, 04-09-2014 | #1462 |
Пользователь Сообщения: 119
|
Профиль | Отправить PM | Цитировать kotyarko@fb, ок. Можно ли сделать это же, только на странице "Каталог"?
Да я просто так bin написал, вообще нужно файл path, чтобы переносило. |
Отправлено: 19:37, 04-09-2014 | #1463 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата Kashtan007:
и CurUninstallStepChanged - для восстановления при удалении. Цитата Kashtan007:
|
||
------- Отправлено: 19:44, 04-09-2014 | #1464 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Добрый день. Помогите прикрутить к чекбоксу "Перейти на сайт" - ссылку. Заранее спс. Пример скрипта http://rghost.ru/57851446
|
Отправлено: 21:48, 04-09-2014 | #1465 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать acer0072, попробуйте так, не проверял:
[Code] procedure LinkOnClick(Sender: TObject); var ErrorCode: Integer; begin ShellExec('open', 'http://forum.oszone.net/thread-278998-147.html', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode) end; Link := TNewCheckBox.Create(WizardForm); with Link do begin Parent := Component.Surface; Left := ScaleX(315); Top := ScaleY(200); Width := ScaleX(200); Height := ScaleY(17); Caption := 'Перейти на сайт'; Checked:=True; OnClick:=@LinkOnClick; end; |
------- Отправлено: 22:05, 04-09-2014 | #1466 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Спасибо. Но не сработало((. Это же отрабатывает на клик по ссылке. А мне нужен чекбокс.
|
Отправлено: 22:30, 04-09-2014 | #1467 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата acer0072:
Добавте это в секцию [Run]. Предыдущее удалите. |
|
------- Отправлено: 22:37, 04-09-2014 | #1468 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Сдравствуйте. Хочу узнать правильно ли я выковарил нужный мне кусок кода для текстурирования чекбокса "Не создавать папку в меню"Пуск"
[Setup] WizardSmallImageFile=btnimage.bmp AllowNoIcons=true AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application DefaultGroupName=My Application SolidCompression=true Compression=none InternalCompressLevel=ultra64 AlwaysRestart=true OutputDir=. [Icons] Name: {group}\My Application; Filename: MyApp; WorkingDir: {app} [ Code] var C: integer; btnImgFile: AnsiString; CheckAccept: array of TNewCheckListBox; procedure NoIcons(Sender: TObject); begin WizardForm.NoIconsCheck.Checked:= CheckAccept[3].Checked[0]; case WizardForm.GroupEdit.Enabled of True: begin WizardForm.GroupEdit.Color := clNavy; end; False: begin WizardForm.GroupEdit.Color := clSilver; end; end; end; procedure InitializeImage; begin ExtractTemporaryFile('{#SetupSetting("WizardSmallImageFile")}'); btnImgFile := ExpandConstant('{tmp}\{#SetupSetting("WizardSmallImageFile")}'); SetArrayLength(CheckAccept, 4); for C:=0 to getArrayLength(CheckAccept)-1 do begin CheckAccept[C] := TNewCheckListBox.Create(WizardForm); CheckAccept[C].BorderStyle := bsNone; CheckAccept[C].WantTabs := True; end; CheckAccept[3].Parent := WizardForm.NoIconsCheck.Parent; with WizardForm.NoIconsCheck do begin CheckAccept[3].SetBounds(WizardForm.NoIconsCheck.Left,WizardForm.NoIconsCheck.Top,WizardForm.NoIconsCheck.Width,WizardForm.NoIconsCheck.Height) CheckAccept[3].AddCheckBoxEx(WizardForm.NoIconsCheck.Caption,'',0, False, True, True, True, nil, True); CheckAccept[3].OnClickCheck:=@NoIcons; Hide; end; CheckAccept[3].LoadBtnBmpFromFile(btnImgFile); end; procedure InitializeWizard(); begin InitializeImage;//эту строчку вписывать строго в самом низу процедуры end; [Files] Source: FilesBmp\DirBitmap.bmp; Flags: dontcopy Source: FilesBmp\GroupBitmap.bmp; Flags: dontcopy Source: btnimage.bmp; Flags: dontcopy Source: WizModernImage-IS.bmp; Flags: dontcopy P.S. Код выдран из скрипта "inserimag4" авторы: Gnom3 (aka Gnom, Лександер),Shegorat,Krinkels |
Отправлено: 23:32, 04-09-2014 | #1469 |
Пользователь Сообщения: 119
|
Профиль | Отправить PM | Цитировать kotyarko@fb, можно ли сделать чекбоксы не круглые, а квадратные, чтобы можно было сразу выбрать оба варианта?
|
Отправлено: 23:40, 04-09-2014 | #1470 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты 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 |
|