|
Компьютерный форум 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 |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать Beavimo, Директив для деинстоллятора, таких например как для инсталлятора
Нет. Если уж делать то только ручками на редакторах ресурсов. Ну просто любопытство распирает, для каких надобностей сие художества? |
------- Отправлено: 19:51, 01-02-2020 | #511 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать ZVSRus, да дурак я просто вот и все, наверное поговорить охота
|
Отправлено: 19:56, 01-02-2020 | #512 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Beavimo, Вы напрасно ёрничаете — тезис «задача может не нуждаться в выбранном решении»™ никто не отменял.
|
Отправлено: 20:07, 01-02-2020 | #513 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:12, 01-02-2020 | #514 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать вот так выехал на инно вместо батника
Скрытый текст
[Setup] AppName=TEST AppVerName=TEST CreateAppDir=no Uninstallable=no OutputDir=userdocs:..\Desktop [\Code] function ShowWindow(hWnd: HWND; nCmdShow: Integer): BOOL; external 'ShowWindow@user32.dll stdcall'; const BM_CLICK = $00F5; procedure CurPageChanged(CurPageID: Integer); begin ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), SW_HIDE); PostMessage(WizardForm.NextButton.Handle, BM_CLICK, 0, 0); end;// Спрятать окно инсталятора procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep = ssInstall then RegDeleteKeyIncludingSubkeys(HKLM,'SOFTWARE\TEST');// Удаляет ветку реестра перед установкой RegDeleteKeyIncludingSubkeys(HKLM64,'SOFTWARE\TEST');// Удаляет ветку реестра перед установкой DelTree(ExpandConstant('{userappdata}\TEST'), True, True, True);// Удаляет папку перед установкой end; [Run] Filename: "{reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Inno Setup 6_is1,Inno Setup: App Path}\Examples\MyProg.exe"; Flags: postinstall shellexec skipifsilent теперь з данным батником можна крепить ярлыки на панель задач, сбрасывать триал програм и самое важное вирус тотал молчит тока интересно как поведет себя сее творение на 32-х битных системах |
Последний раз редактировалось Beavimo, 01-02-2020 в 22:17. Отправлено: 21:12, 01-02-2020 | #515 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата Beavimo:
P.S В настройках Inno Script Studio, не забудьте указать путь к компилятору Inno Setup. Цитата Beavimo:
|
||
------- Отправлено: 02:38, 02-02-2020 | #516 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Можно просто поиграться флагами в секции Registry
Думаю, эти флаги вам помогут
deletekey
Когда установлен этот флаг, инсталлятор сначала попытается удалить ключ, если он существует, со всеми его параметрами и разделами. Если ValueType=none, после этого он создаст новый ключ и параметр. Для предотвращения негативных последствий, этот флаг игнорируется при установке, если Subkey пустой или состоит только из бэкслешей. deletevalue Когда установлен этот флаг, инсталлятор сначала попытается удалить параметр, если он существует. Если параметр ValueType не равен none, после этого он создаст ключ, если он не существует, и новый параметр. dontcreatekey Когда установлен этот флаг, инсталлятор не будет пытаться создать ключ или любой параметр, если ключ уже не существует в системе пользователя. Инсталлятор не выдаст сообщений об ошобке, если ключ не существует. Обычно этот флаг используется в комбинации с флагом uninsdeletekey для удаления ключей во время установки, но не создания их в течение установки. |
------- Отправлено: 00:05, 03-02-2020 | #517 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Nordek
Проверку нужно добавить чтоб ошибку не выводил на "HKLM64,'SOFTWARE...". Вы имеете в виду, проверку на битность системы? |
Отправлено: 12:23, 03-02-2020 | #518 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Nordek,
CODE
вот так, потому как нету в наличии 32-ой системы? Зарание Благодарю! |
Последний раз редактировалось Beavimo, 03-02-2020 в 19:35. Отправлено: 18:58, 03-02-2020 | #519 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Beavimo, Направление верное. Только вам достаточно проверки для HKLM64. Для HKLM не нужна - Учитывая что работа с HKLM вам будет необходима и в 64-разрядной операционной системе, иначе в 64-разрядной операционной системе HKLM будет пропускаться.
Цитата Beavimo:
P.S. У меня на реальной машине осталась только Windows 7 32-разрядная. Из под Linux в виртуальной машине только Windows 10 обеих разрядностей (32-разрядная и 64-разрядная). |
|
------- Последний раз редактировалось Nordek, 04-02-2020 в 12:27. Причина: Ошибка в: операционной Отправлено: 20:54, 03-02-2020 | #520 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|