Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 8]
Nordek, не убирается удалил « %1 » не помогло
не убирается удалил « %1 » не помогло »Наоборот, добавьте:
[Messages]
SelectDirLabel3=Программа установит в следующую папку.
не убирается удалил « %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
Данная запись берётся из языковых файлов English.isl и Russian.isl что в папке modules »web_form, В дополнение выше написанного, могу предложить скопировать файлы Russian.isl и english.isl в каталог со скриптом.
Отредактировать файлы по своему усмотрению (Наверняка вам вздумается что-то ещё удалить/изменить или добавить).
Включить в инсталлятор, например:
[Languages]
Name: ru; MessagesFile: Russian.isl
В таком случае вам ненужно добавлять секцию [Messages] и включать изменённые стандартные сообщения.
подскажите пожалуйста как изменить размер в обоих языках https://s8.hostingkartinok.com/uploads/images/2017/12/a7c0768365e51df36cef8dcf477d88cb.png
а то конец немного великоват
а то конец немного великоват »Смею предположить, вас это интересует:
WizardForm.FinishedHeadingLabel.Font.Height := -13;
vvVVvv VV vvVVvv
20-12-2017, 16:15
Здравствуйте.Как сделать что бы в реестре прописывался путь к игре?
Вот пример ветки реестра,нужно что бы при установке,прописывался тот путь который выбрал пользователь.
И такой же пример нужен для 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
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;
Nordek, где мне его искать,в скрипте или папке modules?
Как сделать что бы в реестре прописывался путь к игре?
В шапке темы, под спойлером Дополнительные программы для 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
Nordek, где мне его искать,в скрипте или папке modules?
В form.iss
TextLabel[10]:= TLabel.Create(WizardForm);
Font.Height := -13;
Правда в данном блоке всё это продублировано аж 3 раза.
А зачем вам этот размер уменьшать, на всех страницах данный лейбл одинаков -13
ZVSRus, в конце размер шрифта немного вили к
web_form
Я не пойму, в каком конце, на последней странице шрифт больше чем на предыдущих?
ZVSRus, да,всё получилось,изменить надо было font.Size:=13; на font.Size:=11;
спасибо огромное
только в ветке реестра HKEY_CURRENT_USER (HKCU) нет разделения на 32 и 64 версии программ, есть только в одной HKEY_LOCAL_MACHINE (HKLM) »
https://i.imgur.com/aFC0Tt0.png
Iska
То что вы показываете, я видел, у меня тоже самое есть. Есть ещё Гугл. Не думаю что у вас в данной ветке наберетя десяток программ.
[Registry]
Root: HKCU; SubKey: Software\Wow6432Node\Google; Flags: uninsdeletekeyifempty
Root: HKCU; SubKey: Software\Wow6432Node\Google\Chrome; Flags: uninsdeletekeyifempty
Root: HKCU; SubKey: Software\Wow6432Node\Google\Chrome\Extensions; Flags: uninsdeletekeyifempty
Я просто не стал писать кроме редких исключений, даже может редчайших.
То что вы показываете, я видел, у меня тоже самое есть. »
ZVSRus, тогда, значит, я не понял посыла Вашей фразы про:
только в ветке реестра HKEY_CURRENT_USER (HKCU) нет разделения на 32 и 64 версии программ, есть только в одной HKEY_LOCAL_MACHINE (HKLM) »
Есть ещё Гугл. Не думаю что у вас в данной ветке наберетя десяток программ.
…
Я просто не стал писать кроме редких исключений, даже может редчайших. »
У меня — точно не наберётся, поскольку я стараюсь использовать native x64 приложения и устанавливаю как их, так и x86 в режиме «На машину». Если бы я предпочитал обратное — x86 в режиме «На пользователя» — набралась бы куча мала.
Iska
Просто наверное не правильно сформулировал предложение, нужно было что типа такого:
Хотя в ветке реестра HKEY_CURRENT_USER (HKCU) и есть Wow6432Node но обычные программы туда не летят, записи 64 битных программ находятся в ветке Root: HKLM; SubKey: SOFTWARE\; Flags: uninsdeletekeyifempty
записи 32 битных программ на 64 битной системе находятся в ветке Root: HKLM; SubKey: SOFTWARE\Wow6432Node\; Flags: uninsdeletekeyifempty
Себя не причисляю к продвинутым пользователям, и мне без разницы native x64 приложения или какие то другие, но ежемесячно, ради своих экспериментов ставлю и затем удаляю не одну сотню программ, но в данной ветке не встречал более того что есть.
vvVVvv VV vvVVvv
20-12-2017, 21:05
В шапке темы, под спойлером Дополнительные программы для Inno Setup: найдете ковертер, скачайте и установите, пкм по рег файлу, в контекстном меню выбираете конвертировать в iss, получаете готовую секцию [Registry], копируете её и вставляете себе в скрипт. »
Какую из этих?
Converter или RegExporter
Какую из этих? »
Без разницы. Converter умеет только в iss и не требует установки, RegExporter кроме iss поддерживает форматы NSIS и WiX и требует инсталляции. Для Inno годятся оба
El Sanchez
21-12-2017, 09:53
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\DVDFab; Flags: uninsdeletekeyifempty
Я просто не стал писать кроме редких исключений, даже может редчайших.
»
ZVSRus, нельзя явно писать Wow6432Node, никаких исключений.
Вот тут (http://forum.oszone.net/post-2009027.html#post2009027) когда-то расписывал (слово "куст" читать как "раздел", да, знаю, путал термины :)).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC