Войти

Показать полную графическую версию : Команда для определения пути установленной программы и последующая распаковка архива


MadMaks
02-11-2012, 03:40
Задача такая:
Есть самораспаковывающийся архив нужно к нему припилить команду которая бы, проверяла куда установлена конкретная программа, что бы туда распаковать архив.

Поясню на примере:
Есть игра, к ней вышел патч, нужно его установть в папку игры, но изначально неизвестен путь установки игры.
Так как пользователи то поставят в папку C:\games\ то в D:\games\ и т.п.

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

Iska
02-11-2012, 12:55
MadMaks, делайте полноценную инсталляцию на основе WiX, Inno Setup, NSIS или воспользуйтесь модифицированным модулем для 7-Zip.

MadMaks
02-11-2012, 14:34
Iska, версия с инсталяторами была запасной.
Нет у меня практики с этим делом.

Казалось проще в архив всунуть команду, но я не нашёл короткого пути.
Теоретически, думал считать из реестра путь установки и скормить эти данные самораспаковывающемуся архиву созданному в WinRar'e

Iska
02-11-2012, 15:39
Теоретически, думал считать из реестра путь установки и скормить эти данные самораспаковывающемуся архиву созданному в WinRar'e »
Можно и так. Но, в принципе, хотя там нет ничего сложного, если нет желания самому разбираться — можете просто попросить здесь: Inno Setup. Прочие вопросы (http://forum.oszone.net/showthread.php?p=1201499#post1201499)/Скрипты Inno Setup. Помощь и советы [часть 5] (http://forum.oszone.net/thread-235078.html) или здесь: .: NSIS - все вопросы :. (http://forum.oszone.net/thread-67386.html), чтобы Вам написали болванку проекта под Вашу инсталляцию. Затем просто дооформите её под свои нужды, добавите файлы и скомпилируете инсталляцию.




© OSzone.net 2001-2012