Здраствуй, Мир. Хочу, чтобы помог ты мне с проблемой.
Проблема:
Есть у меня игра Earth 2160 - замечательная игра. Решил сделать для неё инсталлер в inno Setup 5, ибо NSIS для меня пока сложен, но столкнулся с маленькой проблемой:
Дело в том, что тот дистрибутив , который у меня есть проверяет в реестре следущие ключи:
[HKEY_LOCAL_MACHINE\SOFTWARE\Reality Pump\Earth2160\FileSystem]
"DataPath"="Имя диска:\\произвольный путь\\
EARTH2~1/>"
"OutputDir"="Имя диска:\\произвольный путь\\
EARTH2~1"
Да именно
EARTH2~1 и EARTH2~1/> , иначе игра ругается на неправильную установку и не загружается. Я же умею в скрипте прописывать следующие:
Цитата: [Registry]
Root: HKLM; Subkey: "SOFTWARE\Reality Pump"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\Reality Pump\Earth2160"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Reality Pump\Earth2160\FileSystem";
Root: HKLM; Subkey: "SOFTWARE\Reality Pump\Earth2160\FileSystem"; ValueType: string; ValueName: "DataPath"; ValueData: "{app}"
Root: HKLM; Subkey: "SOFTWARE\Reality Pump\Earth2160\FileSystem"; ValueType: string; ValueName: "OutputDir"; ValueData: "{app}"
, что приводит к тому, что ветка получается не та , что надо.
Вот кусок reg- файла с которым у меня запускается игра, но который не получилось сделать в inno settup :
Цитата: [HKEY_LOCAL_MACHINE\SOFTWARE\Reality Pump\Earth2160\FileSystem]
"DataPath"="Имя диска:\\произвольный путь\\EARTH2~1/>"
"OutputDir"="Имя диска:\\произвольный путь\\EARTH2~1"
"Version"="1.3"
"MyDocumentsFolder"="Earth 2160"
или конкретный пример:
Цитата: [HKEY_LOCAL_MACHINE\SOFTWARE\Reality Pump\Earth2160\FileSystem]
"DataPath"=c:\\games\\EARTH2~1/>"
"OutputDir"="c:\\games\\EARTH2~1"
"Version"="1.3"
"MyDocumentsFolder"="Earth 2160"
подскажите пожалуйста как научить inno setup 5 прописывать экзотичесие пути в реестр.
Thanks for a futer.