|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 9] |
|
Скрипты Inno Setup. Помощь и советы [часть 9]
|
Ветеран Сообщения: 1271 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов!
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы [часть 6] | Скрипты Inno Setup. Помощь и советы [часть 6].7z Скрипты Inno Setup. Помощь и советы [часть 7] | Скрипты Inno Setup. Помощь и советы [часть 7].7z Скрипты Inno Setup. Помощь и советы [часть 8] | Скрипты Inno Setup. Помощь и советы [часть 8].7z |
|
Отправлено: 16:09, 04-04-2018 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Beavimo, Смотрите прикреплённый файл.
|
------- Отправлено: 22:40, 31-01-2020 | #501 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать Nordek,
|
Отправлено: 22:49, 31-01-2020 | #502 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Beavimo, В справке аналогично написано, что собственно nik1967: Вам предложил сделать.
Можно иначе - Проявить смекалку и подсмотреть путь: |
------- Отправлено: 00:10, 01-02-2020 | #503 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 09:17, 01-02-2020 | #504 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать Вопрос Знатокам ! Дошел до деинсталлятора, я так понимаю переименовать (unins000.exe) не получится, и есть ли возможность не создавать (unins000.dat)? Также интересует, можно ли в файле (unins000.exe) поменять описание файла, и его версию?
|
Отправлено: 11:20, 01-02-2020 | #505 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Beavimo:
Скрытый текст
[Setup]: Uninstallable Возможные значения: yes или no, или логические выражения Значение по умолчанию: yes Описание: Inno Setup определяет, создавать ли автоматический деинсталлятор. При значении yes или логического выражения True он создается. Иначе автоматическое удаление будет невозможно, так что пользователь должен будет вручную удалять программу. Например: [Setup] Uninstallable=not IsTaskSelected('portablemode') [Tasks] Name: portablemode; Описание: "Portable Mode" |
|
------- Отправлено: 13:51, 01-02-2020 | #506 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать nik1967, это совсем не то. у файла (unins000.exe) есть описание файла, в моем случае (Setup/Unistall), и версия (51.1052.0.0), возможно ли подставить свои значения.
|
Отправлено: 16:24, 01-02-2020 | #507 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось ZVSRus, 01-02-2020 в 18:43. Отправлено: 17:46, 01-02-2020 | #508 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать ZVSRus, спасибо разсмешыл, вот я спаршую возможно сделать так как у вас на картинке из под Инно, я только учусь, есть люди которые знают намного больше, и просто ответят нет низя потому что знают это, и мне день сохранят на изучение, потому как поиск не дает положытельного результата по этой теме.
|
Последний раз редактировалось Beavimo, 01-02-2020 в 19:33. Отправлено: 19:28, 01-02-2020 | #509 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать мож подскажыте как довести этот код до ума
CODE
procedure CurStepChanged(CurStep: TSetupStep); var RC: Integer; SIn, SOut: String; begin if CurStep=ssInstall then begin Exec(ExpandConstant('netsh.exe'), 'advfirewall firewall delete rule name="TEST"','', SW_HIDE, ewWaitUntilTerminated, RC) SIn:='advfirewall firewall add rule name="TEST" dir=in action=block program='+ExpandConstant('"{app}\TEST.exe"')+' enable=yes'; Exec('netsh', SIn,'', SW_HIDE, ewWaitUntilTerminated, RC) SOut:='advfirewall firewall add rule name="TEST" dir=out action=block program='+ExpandConstant('"{app}\TEST.exe"')+' enable=yes'; Exec('netsh', SOut,'', SW_HIDE, ewWaitUntilTerminated, RC) end end; он удаляет правило при повторной установке, думаю не надо объяснять для чего я так сделал... а как зделать так чтобы при повторной установке он искал правило по имени, и в случае если оно уже есть то if........then Result:=True, в противном случае else устанавливал правило в брандмауэр? а так он постоянно удаляет и ставит по новой из за чего инсталятор подтупливает |
Отправлено: 19:43, 01-02-2020 | #510 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты 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 |
|