|
Компьютерный форум 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 |
Пользователь Сообщения: 68
|
Профиль | Сайт | Отправить PM | Цитировать Всем привет.
Нужна помощь для создания Setup файла с помощью программы Inno Setup, кто умеет обращаться с этой программой, будьте добры, отпишитесь мне в ЛС или в теме, я займу у вас не более 5 минут. |
Отправлено: 17:35, 01-05-2015 | #571 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать А выше тема вам чем не понравилась? Скрипты Inno Setup. Помощь и советы [часть 8]
|
------- Отправлено: 17:49, 01-05-2015 | #572 |
Новый участник Сообщения: 1
|
Профиль | Сайт | Отправить PM | Цитировать Помогите, уже 3 дня голову ломаю…
Как установить скин??? У меня Inno Setup Compiler 5.5.1.ee2(u) [Files] Source: cybertron.cjstyles; DestDir: {tmp}; Flags: dontcopy Source: ISSkin.dll; DestDir: {tmp}; Flags: dontcopy [code] procedure LoadSkin(lpszPath: String; lpszIniFileName: String); external ‘LoadSkin@files:isskin.dll stdcall'; procedure UnloadSkin(); external ‘UnloadSkin@files:isskin.dll stdcall'; function InitializeSetup(): Boolean; begin ExtractTemporaryFile(‘cybertron.cjstyles’); LoadSkin(ExpandConstant(‘{tmp}\cybertron.cjstyles’), »); Result := True; end; procedure DeinitializeSetup(); begin UnloadSkin(); end; Выдает ошибку на строке procedure DeinitializeSetup(); собсна ошибка Duplicate identifier «DEINITIALIZESETUP» сколько не пробЫвал найти дубликат не где не чего подобного не вижу! |
Отправлено: 21:53, 01-05-2015 | #573 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата Макс_Скоробогатов@vk:
#define A = (Defined UNICODE) ? "W" : "A" [Files] Source: cybertron.cjstyles; DestDir: {tmp}; Flags: dontcopy Source: ISSkin{#A}.dll; DestDir: {tmp}; Flags: dontcopy [Code] procedure LoadSkin(lpszPath: String; lpszIniFileName: String); external 'LoadSkin@files:isskin{#A}.dll stdcall'; procedure UnloadSkin(); external 'UnloadSkin@files:isskin{#A}.dll stdcall'; function InitializeSetup(): Boolean; begin ExtractTemporaryFile('cybertron.cjstyles'); LoadSkin(ExpandConstant('{tmp}\cybertron.cjstyles'), ''); Result := True; end; procedure DeinitializeSetup(); begin UnloadSkin(); end; |
|
------- Отправлено: 11:19, 02-05-2015 | #574 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата maraby:
Далее: #1974, #1977, #1809, #1816. Скрытый текст
MinVersion: Минимальная версия Windows, для которой вхождение будет обработано OnlyBelowVersion: Противоположно MinVersion. Определяет минимальную версию Windows, для которой вхождение не будет обработано 4.0, - Windows 95 4.1, - Windows 98 4.9, - Windows ME 0,4.0 - Windows NT 4.0 0,4.0sp1 - Windows NT 4.0 Service Pack 1 0,4.0sp2 - Windows NT 4.0 Service Pack 2 0,4.0sp3 - Windows NT 4.0 Service Pack 3 0,4.0sp4 - Windows NT 4.0 Service Pack 4 0,4.0sp5 - Windows NT 4.0 Service Pack 5 0,4.0sp6 - Windows NT 4.0 Service Pack 6 0,5.0 - Windows 2000 0,5.0sp1 - Windows 2000 Service Pack 1 0,5.0sp2 - Windows 2000 Service Pack 2 0,5.0sp3 - Windows 2000 Service Pack 3 0,5.0sp4 - Windows 2000 Service Pack 4 0,5.01 - Windows XP/Windows XP 64-Bit Edition Version 2002 (Itanium) 0,5.01sp1 - Windows XP Service Pack 1 0,5.01sp2 - Windows XP Service Pack 2 0,5.01sp3 - Windows XP Service Pack 3 0,5.02 - Windows XP x64 Edition (AMD/EM64T) 0,5.01 - Windows XP 64-Bit Edition Version 2002 (Itanium) 0,5.02 - Windows XP 64-Bit Edition Version 2003 (Itanium) 0,6.0 - Windows Vista 0,6.0sp1 - Windows Vista Service Pack 1 0,6.0sp2 - Windows Vista Service Pack 2 0,6.1 - Windows 7 0,6.1sp1 - Windows 7 Service Pack 1 0,5.02 - Windows Server 2003 0,5.02sp1 - Windows Server 2003 Service Pack 1 0,5.02sp2 - Windows Server 2003 Service Pack 2 0,5.02 - Windows Server 2003 R2 0,6.0 - Windows Server 2008 0,6.1 - Windows Server 2008 R2 0,6.2 - Windows 8 0,6.3 - Windows 8.1 0,6.4 - Windows 10 В списке могут попадаться одинаковые значения, например: для Windows Vista: 0,6.0; для Windows Server 2008: 0,6.0 - это не опечатка, 0,6.0 равнозначен как для Windows Vista так для Windows Server 2008. По этому, достаточно один раз выставить значение 0,6.0 - отработает как для Windows Vista так для Windows Server 2008. Значения могут применяться как для MinVersion, так для OnlyBelowVersion. |
|
Отправлено: 10:19, 03-05-2015 | #575 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата Nordek:
|
|
------- Отправлено: 12:58, 03-05-2015 | #576 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Nordek, спасибо огромное! На прошлой неделе сделала что-то такое. Не знаю, насколько изящно, но работает
Версии Винды и установка MS SQL 2008/ 2012
begin GetWindowsVersionEx(Version); // On Windows < 6.0 if (Version.Major < 6) then begin TypSerweraCheckListBox.ItemEnabled[IndexSerwera2008] := True; TypSerweraCheckListBox.Checked[IndexSerwera2008] := True; TypSerweraCheckListBox.ItemEnabled[IndexSerwera2012] := False; TypSerweraCheckListBox.Checked[IndexSerwera2012] := False; end // Windows 6.0 || 6.1 else if (Version.Major = 6) and (Version.Minor >= 0) and (Version.Minor <= 1) then begin TypSerweraCheckListBox.ItemEnabled[IndexSerwera2008] := True; TypSerweraCheckListBox.Checked[IndexSerwera2008] := True; TypSerweraCheckListBox.ItemEnabled[IndexSerwera2012] := True; TypSerweraCheckListBox.Checked[IndexSerwera2012] := False; end else begin TypSerweraCheckListBox.ItemEnabled[IndexSerwera2008] := False; TypSerweraCheckListBox.Checked[IndexSerwera2008] := False; TypSerweraCheckListBox.ItemEnabled[IndexSerwera2012] := True; TypSerweraCheckListBox.Checked[IndexSerwera2012] := True; end end; А есть еще один вопрос: как можно получить список инстанций MS SQL? Даже не знаю, как и что в гугле спрашивать... |
Последний раз редактировалось maraby, 05-05-2015 в 15:21. Отправлено: 15:02, 05-05-2015 | #577 |
Новый участник Сообщения: 17
|
Профиль | Сайт | Отправить PM | Цитировать Здравствуйте.
Как сделать так, чтобы при установке в файл (который уже есть на диске) добавлялись строчки которые указаны в инсталяторе. |
Отправлено: 19:40, 07-05-2015 | #578 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата Николай_Николаич@vk:
[setup] appname=app appvername=app 1.0 DefaultDirName={pf}\app [files] Source: "MYPROG.EXE"; DestDir: "{app}"; BeforeInstall: "Changestring"; Flags: ignoreversion [Code] procedure Changestring; begin if FileExists(ExpandConstant('{app}\MYPROG.EXE')) then RenameFile(ExpandConstant('{app}\MYPROG.EXE'), ExpandConstant('{app}\MYPROG_текст.EXE_или здесь что-то')); end; |
|
------- Последний раз редактировалось Dodakaedr, 07-05-2015 в 20:35. Отправлено: 20:26, 07-05-2015 | #579 |
Новый участник Сообщения: 17
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Dodakaedr:
Нет. К примеру в пути game/mods/01/ есть файл file.cti. При установке в папку mods/01/ установщик дописывал бы в файл file.cti пару строчек которые указываешь в скрипте. |
|
Отправлено: 20:46, 07-05-2015 | #580 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|