|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать Цитата Irenis:
|
|
Отправлено: 16:30, 02-07-2015 | #761 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 855
|
Профиль | Отправить PM | Цитировать как сделать в случае отмены установки исполняемого файла
[Run] Filename: {sys}\msiexec.exe; Parameters: "/i {tmp}\SkypeSetup_7.6.0.103.msi /qb ALL_USERS=1 INSTALLDIR={app}"; и как сделать проверку сумм файлов Я как понимаю никому до меня нет дела!? |
------- Последний раз редактировалось habib2302, 03-07-2015 в 15:24. Отправлено: 21:12, 02-07-2015 | #762 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:07, 03-07-2015 | #763 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать Цитата habib2302:
|
|
Отправлено: 16:15, 03-07-2015 | #764 |
Ветеран Сообщения: 855
|
Профиль | Отправить PM | Цитировать El Sanchez, просто в случае отмены установки допустим msi'шного инсталлятора (который запакован в мой инстал) из-за ошибки, то мой инстал продолжит установку
|
------- Последний раз редактировалось habib2302, 03-07-2015 в 16:34. Отправлено: 16:26, 03-07-2015 | #765 |
Ветеран Сообщения: 612
|
Профиль | Отправить PM | Цитировать Здравствуйте! Решил перепаковать для себя VMware Workstation 11.1.2
Вот скрипт
[Setup]
AppName=VMware Workstation AppVersion=11.1.2 AppPublisher=(сборка) VersionInfoVersion=11.1.2 CreateAppDir=no OutputBaseFilename=Setup_VMware_11 SetupIconFile={app}\ws.ico SolidCompression=yes WizardImageFile=embedded\WizardImage.bmp WizardSmallImageFile=embedded\WizardSmallImage.bmp Uninstallable=no [Languages] Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [Files] Source: "{app}\*"; DestDir: "{tmp}\vmware"; Flags: ignoreversion recursesubdirs createallsubdirs [Tasks] Name: "rus"; Description: "{cm:SetupLangPack}"; GroupDescription: "{cm:OtherOptions}"; Flags: checkablealone; MinVersion: 0.0,5.0 Name: "trayicon"; Description: "{cm:DelTrayIcon}"; GroupDescription: "{cm:OtherOptions}"; Flags: checkablealone; MinVersion: 0.0,5.0 [Run] Filename: "{tmp}\vmware\uninstall.exe"; Parameters: "/T ""{tmp}\vmware\install"" /v /s /S ""{tmp}\vmware""" Filename: "TASKKILL"; Parameters: "/F /IM ""vmware-tray.exe"""; Flags: runhidden; MinVersion: 0.0,5.0; Tasks: trayicon Filename: "{tmp}\vmware\VMware-ru-ru.exe"; Parameters: "/s"; MinVersion: 0.0,5.0; Tasks: rus [Registry] Root: "HKCU"; Subkey: "Software\VMware, Inc.\VMware Tray"; ValueType: dword; ValueName: "TrayBehavior"; ValueData: "$00000002"; Flags: uninsdeletevalue uninsdeletekeyifempty; Tasks: trayicon [CustomMessages] russian.DelTrayIcon=Отключить отображение иконки в трее russian.SetupLangPack=Установить русский языковой пакет russian.OtherOptions=Дополнительные параметры: [code] ///Удалить кнопки свернуть, развернуть из окна инсталлятора const GWL_STYLE = -16; WS_MINIMIZEBOX = $20000; WS_MAXIMIZEBOX = $10000; function SetWindowLong(Wnd: HWnd; Index: Integer; NewLong: Longint): Longint; external 'SetWindowLongA@user32.dll stdcall'; function GetWindowLong(hWnd: HWND; nIndex: Integer): Longint; external 'GetWindowLongA@user32.dll stdcall'; procedure initializeWizard(); begin SetWindowLong(WizardForm.handle, GWL_STYLE, GetWindowLong(WizardForm.handle, GWL_STYLE)and(not WS_MINIMIZEBOX)and(not WS_MAXIMIZEBOX)); end; Но одно но... Программа только для 64-bit систем, как организовать перед запуском инсталятора проверку, если система 64-bit - то продолжается установка, если система 32-bit - появляется окно с сообщением о несоответствии системы и предложение прекратить установку. |
------- Отправлено: 20:57, 08-07-2015 | #766 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать AlexM22204, в справке про секцию [setup] прочтите, там есть ответ на ваш вопрос. По поводу битности системы.
|
------- Отправлено: 13:20, 09-07-2015 | #767 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата AlexM22204:
|
|
------- Отправлено: 22:20, 09-07-2015 | #768 |
Пользователь Сообщения: 131
|
Профиль | Сайт | Отправить PM | Цитировать Доброго времени суток.
Есть инсталлятор (с использованием ботвы), у которого два "фоновых" изображения: img1:=ImgLoad(WizardForm.Handle, ExpandConstant('img1.jpg'), ScaleX(0), ScaleY(0), WizardForm.ClientWidth, WizardForm.ClientHeight, True, True); img2:=ImgLoad(WizardForm.Handle, ExpandConstant('img2.jpg'), ScaleX(0), ScaleY(0), WizardForm.ClientWidth, WizardForm.ClientHeight, True, True); Попытался реализовать так: В итоге: с текстом всё отлично, но вот изображение никак не реагирует. В чем ошибка, или нужно использовать другую функцию? |
------- Последний раз редактировалось Sotonisto, 09-07-2015 в 23:22. Отправлено: 23:09, 09-07-2015 | #769 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата Sotonisto:
procedure TestBtnHide(hBtn:HWND); begin TestLabel.Show; TestLabel.Caption:= ExpandConstant('{cm:TestLabel2}'); ImgSetVisibility(img2, false); ImgApplyChanges(WizardForm.Handle); end; procedure TestBtnShow(hBtn:HWND); begin TestLabel.Show; TestLabel.Caption:= ExpandConstant('{cm:TestLabel1}'); ImgSetVisibility(img2, true); ImgApplyChanges(WizardForm.Handle); end; |
|
------- Отправлено: 08:57, 10-07-2015 | #770 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|