Как создать установщик из установщика? - PullRequest
2 голосов
/ 24 октября 2008

У меня есть старое устаревшее приложение, для которого у меня есть только установщик. он ничего не делает, кроме как распаковывает и регистрирует себя и свою библиотеку.

Поскольку у меня нет исходного кода, это доставляет мне много проблем в обслуживании. На некоторых конкретных компьютерах (Acer Aspire One с Windows) просто не работают.

Я хотел бы извлечь файлы и заново создать этот установщик с помощью NSIS. Это возможно или я чокнутый?

Оригинальный установщик был создан с помощью Ghost Installer Studio.

Ответы [ 4 ]

3 голосов
/ 24 октября 2008

Один из вариантов - найти машину, на которой она работает , и затем установить некоторое программное обеспечение "install guard" (часто называемое такими как Acme Uninstaller). Используйте это для отслеживания того, что на самом деле установлено, а затем скопируйте соответствующие файлы и напишите свои собственные.

Мне кажется, это очень хлопотно, и вы, возможно, на льду в отношении лицензии.

2 голосов
/ 24 октября 2008

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

Например, я нашел это примерно за 10 секунд в Google, таких программ больше, но я неопытен с теми, что доступны для Windows.

0 голосов
/ 17 августа 2011

Обычно это работа Переупаковка программного обеспечения . Существует несколько способов, с помощью которых такие инструменты работают, но обычно это происходит путем просмотра системы до и после ее установки в чистой системе и создания пользовательского установщика на основе обнаруженных изменений. Обычно это делается для создания настраиваемой установки и / или установки, которая может быть автоматизирована при ее развертывании. Я не знаю ни одного, который генерирует пакет NSIS, сегодня стандартный формат MSI (установщик Windows).

Если у вас есть оригинальный установщик, подойдет любой репакер, но даже без оригинальной программы установки вы можете сделать, как некоторые другие здесь предлагают и контролируют использование приложения в соответствии с его требованиями. Два самых популярных инструмента для переупаковки - InstallShield AdminStudio и Wise Package Studio. Эта функция также может быть частью решения по настройке, поэтому посоветуйтесь со своими собственными разработчиками, если можете.

Полный список инструментов для переупаковки можно найти здесь, на AppDeploy.com

Один бесплатный инструмент для переупаковки, доступный для создания установок установщика Windows из другого [устаревшего] установочного инструмента (с которым я должен разглашать информацию о себе), - это AppDeploy Repackager . Еще один бесплатный переупаковщик - WinINSTALL LE.

0 голосов
/ 24 октября 2008

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

...