![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 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 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать а можете подсказать как сделать проверку на процесс WorldOfTanks.exe
если процесс включен, то установить дальше не возможно, пока не выключишь игру |
Отправлено: 21:54, 26-01-2014 | #1981 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать innot20, шапка => Показать/скрыть: Ссылки на примеры скриптов: => Запущен ли процесс (WMI), Запущен ли процесс
Когда же вы будете сами что-то искать? |
------- Отправлено: 22:19, 26-01-2014 | #1982 |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать saurn , спасибо все работает!)
|
Отправлено: 22:26, 26-01-2014 | #1983 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать innot20,
[Setup] AppName=My Program AppVersion=1.5 DefaultDirName={pf}\My Program DefaultGroupName=My Program [Files] Source: ISTask.dll; DestDir: {app}; Flags: dontcopy [Code] function KillTask(ExeFileName: string): Integer; external 'KillTask@files:ISTask.dll stdcall delayload'; function RunTask(FileName: string; bFullpath: Boolean): Boolean; external 'RunTask@files:ISTask.dll stdcall delayload'; //**************************************************// function InitializeSetup(): Boolean; begin If RunTask('WorldOfTanks.exe', false) then begin if MsgBox('Игра WorldOfTanks запущена. Закрыть и продолжить установку?', mbInformation, mb_YesNo) = idYes then begin KillTask('WorldOfTanks.exe'); Result:= True; end else Exit; end; Result:=True; end; |
------- Отправлено: 05:32, 27-01-2014 | #1984 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Ктонить может подсказать, как правильно через секцию [Cоde] попросить cmd.exe, чтобы он запустил определённый батник? При том чтобы консольное окно не появлялось.
Пробовал вот так: Но в таком случае окно консоли появляется и само не закрывается... |
Отправлено: 14:12, 27-01-2014 | #1985 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Raf-9600, батники можно запускать и без cmd, например так
Exec(ExpandConstant('{app}') + '\Delete empty folders.bat', '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode); Второй способ я пользовала не для .bat, а для .cmd файлов, но по идее должно быть аналогично |
Отправлено: 14:43, 27-01-2014 | #1986 |
![]() Старожил Сообщения: 217
|
Профиль | Отправить PM | Цитировать делаю так чтобы удалить старые компоненты но выходит ошибка кто знает в чем проблема ?
[InstallDelete] Type: filesandordirs; Name: "{app}\res_mods"; Check: IsChecked(); [Dirs] Name: "{app}\res_mods"; Check: IsChecked(); Name: "{app}\res_mods\0.8.11 Common Test"; Check: IsChecked(); [code] var InfoPic: TBitmapImage; LastIndex: Integer; TempPath: String; PicForm: TForm; deleteChk: TCheckBox; procedure InitializeWizard(); var i, iCount: Integer; begin for i := iCount downto 0 do WizardForm.ComponentsList.Checked[i]:= False; deleteChk := TCheckBox.Create(nil); with deleteChk do begin Parent := WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(115), ScaleX(400), ScaleY(15)); Caption := 'Удалить старые компоненты'; Checked := True; function IsChecked(): Boolean; begin Result := deleteChk.Checked; end; |
Последний раз редактировалось diman_21Ru, 30-01-2014 в 20:30. Отправлено: 14:52, 27-01-2014 | #1987 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата diman_21Ru:
|
|
Отправлено: 14:59, 27-01-2014 | #1988 |
![]() Старожил Сообщения: 217
|
Профиль | Отправить PM | Цитировать TAY50N ,т.е второй надо делать а не как на первом ?
|
Отправлено: 15:01, 27-01-2014 | #1989 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Цитата diman_21Ru:
procedure InitializeWizard(); var i, iCount: Integer; begin for i := iCount downto 0 do WizardForm.ComponentsList.Checked[i]:= False; deleteChk := TCheckBox.Create(nil); with deleteChk do begin Parent := WizardForm.SelectDirPage; SetBounds(ScaleX(0), ScaleY(115), ScaleX(400), ScaleY(15)); Caption := 'Удалить старые компоненты'; Checked := True; Здесь должны быть две логические скобки end; function IsChecked(): Boolean; begin Result := deleteChk.Checked; end; |
|
Отправлено: 15:08, 27-01-2014 | #1990 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|