|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Скрипты Inno Setup. Помощь и советы [часть 7]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Отправлено: 11:48, 10-03-2014 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата diman_21Ru:
И еще пример: |
|
------- Отправлено: 09:35, 24-04-2014 | #501 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 217
|
Профиль | Отправить PM | Цитировать Имея сайт как можно реализовать в игру оповещение о новой версии установщика
|
Отправлено: 16:41, 24-04-2014 | #502 |
Ветеран Сообщения: 517
|
Профиль | Отправить PM | Цитировать Цитата Dodakaedr:
Цитата Dodakaedr:
Хотите, чтобы иконки были разные, укажите для деинсталятора свою иконку: ---------------------------------------------------------------------------------- Цитата diman_21Ru:
|
|||
Отправлено: 22:18, 24-04-2014 | #503 |
Ветеран Сообщения: 857
|
Профиль | Отправить PM | Цитировать Цитата saurn:
|
|
------- Отправлено: 22:22, 24-04-2014 | #504 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать Подскажите: в скрипте использую descctrl.dll.
Проблема: при нажатии кнопки "Отмена" закрытие инсталятора происходит с небольшой задержкой при этом фаил descctrl.dll из временной папки не удаляется вместе с другими временными файлами, также фаил не удаляется после установки , но если установку запустить в Inno Setup Compiler после компиляции то всё норм проблем описанных нет. Пример кода: |
Последний раз редактировалось ROMKA-1977, 26-04-2014 в 14:44. Отправлено: 14:34, 26-04-2014 | #505 |
Пользователь Сообщения: 148
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:15, 26-04-2014 | #506 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Здравствуйте. Есть вопрос по выбору языка. Как можно организовать выбор языка для секции [code]?
|
Отправлено: 23:56, 26-04-2014 | #507 |
Старожил Сообщения: 217
|
Профиль | Отправить PM | Цитировать White Rabbit,
[Languages] Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" Name: "english"; MessagesFile: "compiler:Languages\English.isl" |
Отправлено: 00:29, 27-04-2014 | #508 |
Ветеран Сообщения: 855
|
Профиль | Отправить PM | Цитировать Доброе время суток. У меня есть 2 экзешник разной разрядности. Как сделать так, чтобы создавался один ярлык в панели упр win 7 в зависимости от разрядности win
[Code ] const LOAD_LIBRARY_AS_DATAFILE = $2; function LoadLibraryEx(lpFileName: String; hFile: THandle; dwFlags: DWORD): THandle; external 'LoadLibraryExA@kernel32.dll stdcall'; function LoadString(hInstance: THandle; uID: SmallInt; var lpBuffer: Byte; nBufferMax: Integer): Integer; external 'LoadStringA@user32.dll stdcall'; function PinToTaskbarWin7(Filename: String): Boolean; var hInst: THandle; buf: array [0..255] of byte; i: byte; strVerb, s: String; objShell, colverbs: Variant; begin if not FileExists(Filename) then Exit; if (GetWindowsVersion shr 24 = 6) and ((GetWindowsVersion shr 16) and $FF = 1) then begin hInst := LoadLibraryEx(ExpandConstant('{sys}\shell32.dll'), 0, LOAD_LIBRARY_AS_DATAFILE); for i := 0 to LoadString(hInst, 5386, buf[0], 255)-1 do strVerb := strVerb + Chr(Buf[i]); FreeDLL(hInst); try objShell := CreateOleObject('Shell.Application'); except ShowExceptionMessage; Exit; end; colVerbs := objShell.Namespace(ExtractFileDir(Filename)).ParseName(ExtractFileName(Filename)).Verbs; for i := colVerbs.Count downto 1 do if colVerbs.Item[i].Name = strVerb then begin colVerbs.Item[i].DoIt; Result := True; end; end; end; procedure CurStepChanged(CurStep: TSetupStep); var res:Integer; s,s1:string; begin If CurStep=ssPostInstall then begin s1:=ExpandConstant('{app}'); Exec(s, '-y -o"'+ s1 + '"', '', SW_SHOWNORMAL, ewWaitUntilTerminated, res); if (CurStep = ssPostInstall) and IsTaskSelected('taskbaricon') then PinToTaskbarWin7(ExpandConstant('{app}\ezcd.exe')) end; end; [Tasks] Name: taskbaricon; Description: "{cm:CreateTaskBarIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; MinVersion: 0.0,6.1.7600 [CustomMessages] russian.AdditionalIcons=Дополнительные значки: russian.CreateTaskBarIcon=Создать значок в &Панели задач |
------- Отправлено: 00:34, 27-04-2014 | #509 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата diman_21Ru:
|
|
Отправлено: 02:12, 27-04-2014 | #510 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 |
|