Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 7]

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 16-02-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:

Показать/скрыть: Ссылки на примеры скриптов:

Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;

  • RegExporter - Фриварная утилита для экспорта реестра и конвертации файлов *.reg и *.ini в инсталляционные скрипты Inno Setup и NSIS.
    Последняя версия: 1.2.0 [23.09.2014] - Скачать;



Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:

Скрипты Inno Setup. Помощь и советы [часть 6]

Отправлено: 11:48, 10-03-2014

 

Ветеран


Сообщения: 517
Благодарности: 314

Профиль | Отправить PM | Цитировать


Цитата diman_21Ru:
выключить страницу [Tasks] »
Добавить задачу\задачи в секцию [Tasks]. Справка -> Секции скриптов -> Секция [Tasks]

Отправлено: 14:46, 22-11-2014 | #1971



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Painkiller

Ветеран


Автор проектов


Сообщения: 1158
Благодарности: 382

Профиль | Отправить PM | Цитировать


Народ, подскажите ?? Экспортировал ключ из реестра
Код: Выделить весь код
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1]
"MUIVerb"="Администрирование"
"SubCommands"="msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu"
"Icon"="C:\\Program Files\\XTools\\XTools.dll,1"
Конвертировал reg-файл в формат *.iss
Получил
Код: Выделить весь код
[Registry]
; файл создан программой Converter v.0.1.4 - 23 ноября 2014г., в 20 час. 39 мин. 00 сек.
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: MUIVerb; ValueData: Администрирование; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: SubCommands; ValueData: msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: Icon; ValueData: C:\Program Files\XTools\XTools.dll,1; Flags: uninsdeletevalue uninsdeletekeyifempty
Ну компилятору не нравится вот эта строчка кода
Код: Выделить весь код
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: SubCommands; ValueData: msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu; Flags: uninsdeletevalue uninsdeletekeyifempty
Вот такая ошибка :

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]


Отправлено: 21:07, 23-11-2014 | #1972


Новый участник


Сообщения: 31
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет. Помогите пожалуйста с установщиком весь форум перелазил и прочитал многие разделы и перепробовал все. Вопрос ранее уже не раз задавался, но у меня не получается. Делаю Модпак для World of Tanks. И пытаюсь сделать, чтобы он мод устанавливал допустим в "f:\Games\World of Tanks\res_mods\0.9.4". Я имею ввиду чтобы он путь сам находил не зависимо от пользователя. Спасибо за внимание.

01. Как сделать так, чтобы мой установщик автоматически находил местоположение игры, тоесть сам прописывал путь к папке World Of Tanks ???
02. Как сделать так, чтобы установщик копировал папку audio из папки World Of Tanks/res в папку World Of Tanks/res_mods/0.9.4 ???
03. Как сделать так, чтобы в окне выбора модов, при наведение на какой либо мод, высвечивалось описание мода и маленький скриншот ???
04. Как сделать так чтобы установщик автоматически очищал папку res_mods ???

Вот что у меня получилось
https://docs.google.com/file/d/0B7Ym...R0T2cyWHM/edit

Последний раз редактировалось Larkod, 23-11-2014 в 22:18.


Отправлено: 21:14, 23-11-2014 | #1973


Аватара для Dodakaedr

Ветеран


Сообщения: 863
Благодарности: 262

Профиль | Отправить PM | Цитировать


Painkiller,Попробуйте так
Код: Выделить весь код
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: "SubCommands"; ValueData: "msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu"; Flags: uninsdeletevalue uninsdeletekeyifempty

-------
Inno Setup 5 Ultra Unicode

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:16, 23-11-2014 | #1974


Аватара для Dodakaedr

Ветеран


Сообщения: 863
Благодарности: 262

Профиль | Отправить PM | Цитировать


Цитата Larkod:
Я имею ввиду чтобы он путь сам находил не зависимо от пользователя. Спасибо за внимание. »
Как-то так
Автоопределение установки
Код: Выделить весь код
[Setup]
DefaultDirName={code:SetInstDir}

[Code]
function SetInstDir(const lpResult: String): String;
begin
    RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1\', 'InstallLocation',  lpResult);
    if lpResult <> '' then Result := RemoveBackslash(lpResult);
end;

function InitializeSetup(): Boolean;
begin
if RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1') then
Result:=True else
MsgBox('Игра World_of_Tanks не найдена!', mbinformation, mb_ok);
Result:=False;
end;

-------
Inno Setup 5 Ultra Unicode


Последний раз редактировалось Dodakaedr, 23-11-2014 в 22:34.


Отправлено: 22:23, 23-11-2014 | #1976


Новый участник


Сообщения: 31
Благодарности: 0

Профиль | Отправить PM | Цитировать


Dodakaedr , ахахххаах пишет World of Tanks не найден

Отправлено: 22:30, 23-11-2014 | #1977


Аватара для Dodakaedr

Ветеран


Сообщения: 863
Благодарности: 262

Профиль | Отправить PM | Цитировать


Цитата Larkod:
пишет World of Tanks не найден »
Если игра установлена, то найдите ключ в реестре как в примере и замените его в коде.

-------
Inno Setup 5 Ultra Unicode


Отправлено: 22:33, 23-11-2014 | #1978


Аватара для Painkiller

Ветеран


Автор проектов


Сообщения: 1158
Благодарности: 382

Профиль | Отправить PM | Цитировать


Dodakaedr , вы как то выкладывали скрипт который создает дополнительную страницу с чебоксами и радиобутанами . Не могу никак найти , а сейчас нужен по зарез . На счет примера использования тож бы не отказался если можете ??

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]


Отправлено: 22:34, 23-11-2014 | #1979


Новый участник


Сообщения: 31
Благодарности: 0

Профиль | Отправить PM | Цитировать


Dodakaedr, тогда у меня пойдет, а у других людей будет писать World of Tanks не найден

Отправлено: 22:35, 23-11-2014 | #1980



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты 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




 
Переход