Показать полную графическую версию : Вопросы Ответы по InstallShield
Avatar-Lion
04-05-2013, 22:15
Можно ли каким-то образом отредактировать установщик InstallShield? Ибо купил лицензию Grand Theft Auto IV: Episodes from Liberty City, а он даже не спрашивает папку для установки и тупо загоняет ее по фиксированному пути. Что самое любопытное, простая Grand Theft Auto IV путь спрашивает для установки.
specialist
04-05-2013, 22:56
Avatar-Lion, если installshield с msi внутри тогда редакторов море
я например пользуюсь InstallShield 2010 Premier
а вообще странно, что официальный установщик и тем более весомой игры не дает выбрать каталог для установки и лепит все по умолчанию
хотя, если это расширения для основной игры, может быть поэтому он и лепит их вероятно в каталог с игрой чтобы она их подхватила... но это только догадки
Avatar-Lion
04-05-2013, 23:15
Да сам удивился... Вероятно, накосячил именно наш издатель. Я специально приобрел коробочное издание. Там карта города, руководство пользователя и т.п. Собственно, сама игра GTA IV на двух DVD записана. Там все в порядке, можно выбрать путь установки как для Rockstar Games Social Club, так и для самой игры. Но в коробку вложены также еще и два аддона (Ballad of Gay Tony и Lost and Damned). Они тоже на двух отдельных DVD-дисках, но при этом инсталлятор у них почему-то единый, т.е. ставятся сразу оба адд-она. Но это фиг с ним, оба так оба, мне места не жалко. Но представьте мое удивление, когда после нажатия соглашения с лицензионным соглашением сразу же пошёл процесс установки! При этом ярлык для игры создаётся не стандартный, а тот, что в Пуск - Игры, т.е. нельзя даже путь к игре посмотреть. В итоге игра поставилась, но неизвестно куда. После некоторых поисков выяснилось, что установщик ее закинул в папку "Grand Theft Auto IV EFLC", которая, в свою очередь, располагается рядом с папкой самой GTA 4. На игру, конечно, это никак не повлияло, но я-то хотел поставить адд-оны в папку с более внятным названием (Episodes from Liberty City, например), поскольку привык давать папкам с играм полные и красивые имена. А тут такой облом...
По вашему совету InstallShield 2010 скачал с торрентов, поставил, SP1 накатил, крякнул. Интерфейс почему-то на английском, хотя в установщике Russian выбрал... Но что дальше? Он предлагает только Project'ы создавать и открывать, а не готовые инсталляторы потрошить.
specialist
04-05-2013, 23:47
Avatar-Lion, дальше нужно смотреть структуру установщика на диске. рекомендую скопировать его на комп, остальное методом научного тыка.
Avatar-Lion
04-05-2013, 23:53
нужно смотреть структуру установщика на диске »
Это как?
specialist
04-05-2013, 23:58
Avatar-Lion, посмотреть каталоги на диске, найти там msi файлы и т.д.
возможно будет проще скачать с тех же трекеров перепакованные версии аддона где точно присутствует возможность выбора каталога
Avatar-Lion
05-05-2013, 01:34
MSI там нету. Содержимое диска вот такое (http://iceimg.com/i/1c/9d/2e320138be.png). Судя по объёму (7Гб), игра находится в data2.cab, но она мне не нужна. В setup.ini я ничего интересного не нашёл, но на всякий случай выкладываю его содержимое:
[Startup]
AppName=Grand Theft Auto: Episodes From Liberty City
ProductGUID=61B8B2F9-D8DA-4B24-89A9-DB09F38A4899
CompanyName=Rockstar Games
CompanyURL=##ISD_STRING_WEBADDRESS##
ErrorReportURL=http://www.installshield.com/isetup/ProErrorCentral.asp?ErrorCode=%d : 0x%x&ErrorInfo=%s
MediaFormat=1
LogMode=1
Skin=setup.isn
Resource=_Setup.dll
SmallProgress=Y
SplashTime=
CheckMD5=Y
CmdLine=
ShowPasswordDialog=N
EngineVersion=15.0.0.591
EngineBinding=1
[Languages]
Default=0x0019
count=1
key0=0x0019
P.S. Нашёл в инете что setup.inx - это скрипт установщика, но Блокнот абракадабру показывает при его открытии.
вот такое »
"Вот такое" не открывается по Вашему ссылке.
specialist
05-05-2013, 08:25
"Вот такое" не открывается по Вашему ссылке. »
.html не дописал
http://image.bayimg.com/418da7eb4d361fa84d4db76a240becbabfea01b4.jpg.html
Avatar-Lion, universal extractor пробовали извлекать файл setup.exe ?
пробовали с ключом /r ставить? http://www.oszone.net/2766
.html не дописал »
Все равно у меня выскакивает 403 - Forbidden
Avatar-Lion
05-05-2013, 15:45
Сорри. Ссылку на содержимое диска поправил. Хотя не думаю, что там что-то интересное можно углядеть. Что касается установщика: поскольку игру первый ставил давно, а переустановил только сейчас (в ходе эксперимента). Выяснился следующий нюанс: путь он как бы даёт указывать, но даже если чётко папку указать, он всё равно в ней создаст подкаталог "EFLC" и поставит игру именно туда. Маразм, в общем... Раздражает подобная самодеятельность установщиков, я даже смысла не понимаю в подобных действиях со стороны инсталлятора.
Universal Extractor скачал и установил. При попытке распаковать Setup.exe предложил три различных метода распаковки. Первый ничего не дал, второй просто запустил установщик, третий - создал папку "setup" и в ней появились какие-то странные файлы (http://i019.radikal.ru/1305/c4/9ba3407f47d0.png).
Установка с ключом /r создаёт вот такой файл setup.iss:
[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-DlgOrder]
Dlg0={61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SdLicense2Rtf-0
Count=4
Dlg1={61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SelectDir-0
Dlg2={61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SprintfBox-0
Dlg3={61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SdFinish-0
[{61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SdLicense2Rtf-0]
Result=1
[{61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SelectDir-0]
Result=0
szDir=D:\
[Application]
Name=Grand Theft Auto: Episodes From Liberty City
Version=1.1.0.0
Company=Rockstar Games
Lang=0019
[{61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SprintfBox-0]
Result=6
[{61B8B2F9-D8DA-4B24-89A9-DB09F38A4899}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
Я обратил внимание на параметр "szDir". Значение у него верное, я действительно просто корень диска D указал в качестве пути для установки, но реально игра поставилась по пути D:\EFLC\.
sergeyrock
15-09-2013, 21:30
Как сконфигурировать InstallShield, чтобы после распаковки всех данных открывалась папка установки в Проводнике.
PS. Нужно сконфигурировать sfx-архив, генерируемый WinRar`ом, который судя по справке использует InstallShiled.
Нужно сконфигурировать sfx-архив, генерируемый WinRar`ом, который судя по справке использует InstallShiled. »
Не использует. Откуда конкретно взята эта информация?
sergeyrock
17-09-2013, 08:16
Цитата sergeyrock:
Нужно сконфигурировать sfx-архив, генерируемый WinRar`ом, который судя по справке использует InstallShiled. »
Не использует. Откуда конкретно взята эта информация? »
Из справки к WinRar`у:
http://www.uchitel-izd.ru/upload/files/clip2net/ol/2013/09.17-25525.png
Да и по виду окон стандартный sfx-архив очень похож на InstallShield:
http://www.uchitel-izd.ru/upload/files/clip2net/ol/2013/09.17-25933.png
Нужно сконфигурировать sfx-архив, генерируемый WinRar`ом, который судя по справке использует InstallShiled. »
Сам InstallShiled этого не делает.
http://community.flexerasoftware.com/showthread.php?120640-InstallShield-Express-as-SFX-Archive-(like-WinRAR)
А вот некоторые разработчики иногда помещют InstallShiled_овский дистр. в какую либо SFX оболочку ( например, PowerDVD )
Соответсвенно, для твоих целей, надо использовать возможности используемой SFX оболочки.
В последнее время, при распаковке EXE ISS часто получаю ошибку : "1152:Error extracting to the temporary location"
Команда распаковки обычная : setup.exe /extract_all:"C:\somewhere"
Как это преодолеть ? ( Нужна чистая распаковка всего содержимого с возможностью запуска-установки . То, что при штатной установке попадает в Temp - не преемлемо, т.к. автономно не запускается )
Док ситуации не проясняет :
http://developer.mimer.se/documentation/html_93/Mimer_SQL_Engine_WinPack/InstallShield%20supp%20info.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.