Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

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

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

Ветеран


Contributor


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


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

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


Изменения
Автор: El Sanchez
Дата: 22-10-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]
Скрипты Inno Setup. Помощь и советы [часть 7]

Отправлено: 08:52, 02-02-2015

 

Покинул форум


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

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


Nordek, не убирается удалил « %1 » не помогло

Отправлено: 13:54, 20-12-2017 | #2361



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

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


SHVtYW4=


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

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


Цитата web_form:
не убирается удалил « %1 » не помогло »
Наоборот, добавьте:
Код: Выделить весь код
[Messages]
SelectDirLabel3=Программа установит в следующую папку.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 14:15, 20-12-2017 | #2362


Аватара для ZVSRus

Старожил


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

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


Цитата web_form:
не убирается удалил « %1 » не помогло
Данная запись берётся из языковых файлов English.isl и Russian.isl что в папке modules

SelectDirLabel3=Программа установит [name] в следующую папку.
SelectDirLabel3=Setup will install [name] into the following folder.

Помести запись, что вам привёл Nordek

ru.SelectDirLabel3=Программа установит в следующую папку.
en.SelectDirLabel3=Setup will install into the following folder.

в секцию [Messages] что находится в messages.iss в самом низу, к ru подпиши s, к en подпиши g.
Так как в самом верху в секции [Languages] выглядет так

Name: rus; MessagesFile: modules\Russian.isl
Name: eng; MessagesFile: modules\english.isl

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode

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

Отправлено: 14:18, 20-12-2017 | #2363


SHVtYW4=


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

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


Цитата ZVSRus:
Данная запись берётся из языковых файлов English.isl и Russian.isl что в папке modules »
web_form, В дополнение выше написанного, могу предложить скопировать файлы Russian.isl и english.isl в каталог со скриптом.
Отредактировать файлы по своему усмотрению (Наверняка вам вздумается что-то ещё удалить/изменить или добавить).

Включить в инсталлятор, например:
Код: Выделить весь код
[Languages]
Name: ru; MessagesFile: Russian.isl
В таком случае вам ненужно добавлять секцию [Messages] и включать изменённые стандартные сообщения.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 14:29, 20-12-2017 | #2364


Покинул форум


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

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


подскажите пожалуйста как изменить размер в обоих языках https://s8.hostingkartinok.com/uploa...cf477d88cb.png
а то конец немного великоват

Последний раз редактировалось ENERGES, 20-12-2017 в 15:33.


Отправлено: 15:03, 20-12-2017 | #2365


SHVtYW4=


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

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


Цитата web_form:
а то конец немного великоват »
Смею предположить, вас это интересует:
Код: Выделить весь код
 WizardForm.FinishedHeadingLabel.Font.Height := -13;

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 16:09, 20-12-2017 | #2366


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


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

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


Здравствуйте.Как сделать что бы в реестре прописывался путь к игре?
Вот пример ветки реестра,нужно что бы при установке,прописывался тот путь который выбрал пользователь.
И такой же пример нужен для x64 систем.
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Blizzard Entertainment]

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft II Map Editor]

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft II Map Editor\Recent File List]

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft II Map Editor\Settings]
"WindowPlacement"="242,242,1202,970,1"

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"InstallPath"="C:\\Games\\Warcraft III_TFT"
"Program"="c:\\Games\\Warcraft III_TFT\\Warcraft III.exe"
"War3CD"="z:\\"
"Battle.net gateways"=hex(7):31,00,30,00,30,00,31,00,00,00,30,00,30,00,00,00,\
  31,00,39,00,35,00,2e,00,35,00,38,00,2e,00,36,00,2e,00,31,00,30,00,00,00,30,\
  00,00,00,50,00,55,00,52,00,47,00,41,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\DelOpt0]
"Path0"="d:\\Games\\Warcraft III\\save"
"File0"="w3z"
"Path1"="d:\\Games\\Warcraft III\\save"
"File1"="w3v"
"Path2"="d:\\Games\\Warcraft III\\save"
"File2"="w3p"

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\DelOpt1]
"Path0"="d:\\Games\\Warcraft III\\replay"
"File0"="w3g"

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\DelOpt2]
"Path0"="d:\\Games\\Warcraft III\\Logs"
"File0"="log"
"Path1"="d:\\Games\\Warcraft III\\Logs"
"File1"="txt"
"Path2"="d:\\Games\\Warcraft III\\Logs"
"File2"="w3g"
"Path3"="d:\\Games\\Warcraft III\\Logs"
"File3"="j"

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\DelOpt3]
"Path0"="d:\\Games\\Warcraft III\\Errors"
"File0"="txt"

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Gameplay]
"gamespeed"=dword:00000003
"mousescroll"=dword:00000032
"mousescrolldisable"=dword:00000000
"keyscroll"=dword:00000032
"tooltips"=dword:00000001
"formations"=dword:00000001
"herobar"=dword:00000001
"netgameport"=dword:000017e0
"inputsprocket"=dword:00000000
"ammtype"=dword:00000000
"ammstyles"="0;0;0;0;"
"ammmapprefs"="FFFFFFFF;FFFFFFFF;FFFFFFFF;FFFFFFFF;FFFFFFFF;FFFFFFFF;FFFFFFFF;FFFFFFFF;FFFFFFFF;"
"ammmaphashes"=""
"ammrace"=dword:00000020
"customfilter"=dword:00000000
"custommask"=dword:00000000
"allyFilter"=dword:00000001
"creepFilter"=dword:00000001
"terrainFilter"=dword:00000001
"subgrouporder"=dword:00000000
"multiboardon"=dword:00000001
"customkeys"=dword:00000000
"schedrace"=dword:00000020
"ammversion"=dword:00000002
"ammgateway"="195"
"formationtoggle"=dword:00000001

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Map]
"skirmish_V0"="Maps\\(4)LostTemple.w3m"
"skirmish_V1"="Maps\\(4)LostTemple.w3m"
"lan_V0"="Maps\\NEW\\komanda.w3m"
"lan_V1"=""
"battlenet_V0"=""
"battlenet_V1"=""

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Misc]
"seenintromovie"=dword:00000001
"campaignprofile"=""
"clickedtourn"=dword:00000000
"clickedclan"=dword:00000000
"clickedladder"=dword:00000000
"clickedad"=dword:00000000
"chatsupport"=dword:00000000

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Sound]
"provider"=dword:00000001
"positional"=dword:00000001
"environmental"=dword:00000001
"music"=dword:00000001
"musicvolume"=dword:00000064
"sfx"=dword:00000001
"sfxvolume"=dword:00000064
"ambient"=dword:00000001
"movement"=dword:00000001
"unit"=dword:00000001
"subtitles"=dword:00000000
"nomidi"=dword:00000000
"softwaremidi"=dword:00000001
"nosoundwarn"=dword:00000001
"donotusewaveout"=dword:00000000

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\String]
"userbnet"=""
"userlocal"=""

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video]
"reswidth"=dword:00000400
"resheight"=dword:00000300
"colordepth"=dword:00000010
"adapter"=dword:00000000
"refreshrate"=dword:0000004b
"gamma"=dword:0000001e
"modeldetail"=dword:00000002
"animquality"=dword:00000002
"texquality"=dword:00000002
"miplevel"=dword:00000000
"texcolordepth"=dword:00000020
"particles"=dword:00000002
"lights"=dword:00000002
"lockfb"=dword:00000001
"unitshadows"=dword:00000001
"occlusion"=dword:00000001
"cinematicoverrides"=dword:00000000
"cinematicrefresh"=dword:0000004b
"cinematicbpp"=dword:00000020
"cinematicwidth"=dword:00000320
"cinematicheight"=dword:00000258
"spellfilter"=dword:00000002

Отправлено: 16:15, 20-12-2017 | #2367


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


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

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


vvVVvv VV vvVVvv,
Код: Выделить весь код
Root: HKCU32; Subkey: "Software\Blizzard Entertainment\Warcraft III"; ValueType: String; ValueName: "InstallPath"; ValueData: "{app}";
Root: HKCU64; Subkey: "Software\Blizzard Entertainment\Warcraft III"; ValueType: String; ValueName: "InstallPath"; ValueData: "{app}"; Check: IsWin64;

Последний раз редактировалось Ivn78, 20-12-2017 в 17:24.

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

Отправлено: 17:18, 20-12-2017 | #2368


Покинул форум


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

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


Nordek, где мне его искать,в скрипте или папке modules?

Отправлено: 17:54, 20-12-2017 | #2369


Аватара для ZVSRus

Старожил


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

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


Цитата vvVVvv VV vvVVvv:
Как сделать что бы в реестре прописывался путь к игре?
В шапке темы, под спойлером Дополнительные программы для Inno Setup: найдете ковертер, скачайте и установите, пкм по рег файлу, в контекстном меню выбираете конвертировать в iss, получаете готовую секцию [Registry], копируете её и вставляете себе в скрипт.

Цитата:
И такой же пример нужен для x64 систем.
Пример от Ivn78 решение правильное, только в ветке реестра HKEY_CURRENT_USER (HKCU) нет разделения на 32 и 64 версии программ, есть только в одной HKEY_LOCAL_MACHINE (HKLM)

Код: Выделить весь код
Root: HKLM; SubKey: SOFTWARE\DVDFab; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\DVDFab\RegInfo; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\DVDFab\RegInfo\Password; Flags: uninsdeletekeyifempty 

Root: HKLM; SubKey: SOFTWARE\Wow6432Node\DVDFab; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\DVDFab\RegInfo; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\DVDFab\RegInfo\Password; Flags: uninsdeletekeyifempty
Цитата web_form:
Nordek, где мне его искать,в скрипте или папке modules?
В form.iss

TextLabel[10]:= TLabel.Create(WizardForm);
Font.Height := -13;

Правда в данном блоке всё это продублировано аж 3 раза.
А зачем вам этот размер уменьшать, на всех страницах данный лейбл одинаков -13

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode

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

Отправлено: 18:01, 20-12-2017 | #2370



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

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

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




 
Переход