|
Компьютерный форум 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 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата pollipen:
[Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application OutputDir=C:\Users\ww\Desktop DisableReadyPage=True DisableReadyMemo=True DisableFinishedPage=True [Files] Source: "C:\Program Files (x86)\Inno Setup 5\Dll Pack\ISSkin.dll"; DestDir: "{app}"; Flags: ignoreversion dontcopy Source: "C:\Program Files (x86)\Inno Setup 5\IS_Skin\Styles\Chromium.cjstyles"; DestDir: "{tmp}"; Flags: ignoreversion dontcopy Source: "..\skf.exe"; DestDir: "{tmp}"; Flags: ignoreversion [Code] procedure LoadSkin(lpszPath: String; lpszIniFileName: String); external 'LoadSkin@files:isskin.dll stdcall'; procedure UnloadSkin(); external 'UnloadSkin@files:isskin.dll stdcall'; function ShowWindow(hWnd: Integer; uType: Integer): Integer; external 'ShowWindow@user32.dll stdcall'; function InitializeSetup(): Boolean; var ErrorCode: Integer; begin if not FileExists(ExpandConstant('{tmp}\skf.exe')) then ExtractTemporaryFile('skf.exe'); Exec(ExpandConstant('{tmp}\skf.exe'), '', '', SW_Hide, ewWaitUntilTerminated , ErrorCode); result:=True; ExtractTemporaryFile('Chromium.cjstyles'); LoadSkin(ExpandConstant('{tmp}\Chromium.cjstyles'), ''); Result := True; end; procedure DeinitializeSetup(); begin ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0); Sleep(110); UnloadSkin(); end; P.S pollipen, Также это прочтите. |
|
------- Отправлено: 11:42, 27-12-2017 | #2401 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата vvVVvv VV vvVVvv:
|
|
Отправлено: 14:27, 27-12-2017 | #2402 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата vvVVvv VV vvVVvv:
Для начала изучите реестр. Затем изучите Inno. После этого что-то будете утверждать если получится. У вас по умолчанию содержимое будет извлечено в "C:\Program Files (x86)", а данные реестра внесены в "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node" - Поскольку сам исполняемый файл является как x32 приложение. Чтоб по умолчанию устанавливалось в "C:\Program Files" а данные реестра вносились в "HKEY_LOCAL_MACHINE\SOFTWARE" необходимо приложение пометить как явное x64 - Для этого нужно в секции [Setup] установить директиву ArchitecturesInstallIn64BitMode со значением x64: Если хотите чтоб приложение x32 устанавливало программу в системе x64 как для x64 - нужно в секции [Setup], в директиве DefaultDirName, заменить константу {pf} на {pf64} Равно как и для реестра в секции [Registry] - В корне вместо HKLM указать HKLM64 [Registry] Root: "HKLM64"; Subkey: "SOFTWARE\Test"; ValueType: string; ValueName: "UninstProg"; ValueData: """{cf64}\Installer"""; Flags: uninsdeletekeyifempty uninsdeletevalue По этому давайте не будете писать нелепицу, я уже начинаю путаться от подобной чуши которую вы представляете. |
|
Последний раз редактировалось Nordek, 27-12-2017 в 16:40. Отправлено: 16:29, 27-12-2017 | #2403 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Тут надо не реестр изучать, а MSDN и TechNet: принципы функционирования x86-приложений под x64 ОС, что такое перенаправление, как оно работает, к каким объектам файловой системы и к каким разделам реестра оно применяется, как и в каких случаях может быть отключено, и т.д, и т.п. И это — помимо общих принципов, по которым должны работать инсталляторы в «родной среде». В общем,
|
Отправлено: 17:16, 27-12-2017 | #2404 |
Покинул форум Сообщения: 55
|
подскажите пожалуйста,где путь лежит к этим шрифтам https://s8.hostingkartinok.com/uploa...ced42b2a72.png
|
Отправлено: 06:06, 28-12-2017 | #2405 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата web_form:
Если шрифт изменить хотите, то: [Code] procedure InitializeWizard(); begin WizardForm.PageDescriptionLabel.Font.Name := 'Times New Roman'; WizardForm.PageNameLabel.Font.Name := 'Times New Roman'; end; Первое сообщение темы:
Цитата El Sanchez:
|
||
------- Отправлено: 07:13, 28-12-2017 | #2406 |
Покинул форум Сообщения: 55
|
Nordek, нет,хочу переименовать,всё не могу найти
|
Отправлено: 09:35, 28-12-2017 | #2407 |
Старожил Сообщения: 284
|
Профиль | Отправить PM | Цитировать Цитата web_form:
Я думал что вы хоть немного начали ориентироваться где что находиться, а вы все там же! |
|
------- Отправлено: 14:56, 28-12-2017 | #2408 |
Покинул форум Сообщения: 55
|
ZVSRus, я новичок в этом деле
|
Последний раз редактировалось ENERGES, 28-12-2017 в 15:19. Отправлено: 15:00, 28-12-2017 | #2409 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата web_form:
Скрытый текст
|
|
------- Отправлено: 15:03, 28-12-2017 | #2410 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|