Переупаковка установщика Installshield 5.0 в MSI и удаление зависимостей - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть инсталляционный пакет, который устанавливает программу отображения, которую я использую для работы.Поскольку теперь мне нужно перейти на Windows 10, к сожалению, программа не будет установлена, так как некоторые компоненты больше не действительны, и она вылетает в процессе установки.

Пакет установщика был создан с помощью Installshield 5.0 некоторое времяназад.

Установлены зависимости: - dcom 95/98 - Visual C ++ - Компоненты доступа к данным Microsoft

Я хотел бы удалить две зависимости: Visual C ++ и MDAC, поскольку они уже присутствуют в моемУстановка Windows 10.

Пока что я распаковал data1.cab со всеми файлами.Я также декомпилировал скрипт setup.ins, так что теперь он является файлом .rul со всеми командами установки.

Есть ли прямой способ удаления команд установки и повторной упаковки?

Стоит ли искать покупку лицензии на Flexera Install Studio и изучать некоторые навыки упаковки!?

Или я полностью ошибаюсь в этом и могу ли я просто передать переменную в файл setup.exeчто указывает не устанавливать зависимости?

Чтобы добавить оскорбление травме, я хотел бы довести это до стадии, когда его можно установить в SCCM без вывода сообщений!

В любом случае, любой совет был бы полезен- спасибо.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Виртуальная машина : я бы запустил такое устаревшее приложение на виртуальной машине.Как по причинам совместимости, так и по соображениям безопасности.У таких старых приложений могут быть проблемы с безопасностью, я рассуждаю - даже если группы по совместимости работают над тем, чтобы предотвратить это.

Режим совместимости : я никогда не пытался установить такойУстановщик в режиме совместимости (у меня есть, но только для переупаковки захвата на виртуальный, а не для реальной установки).Щелкните правой кнопкой мыши setup.exe и выберите «Troubleshoot Compatibility» (или эквивалентный вариант - у вас нет английской ОС).Теперь запустите установщик с предложенными настройками совместимости.Вы также можете щелкнуть правой кнопкой мыши , перейти к « Свойства » и « Совместимость », чтобы увидеть диалог настроек совместимости.

Переупаковка : Как уже упоминали другие, вы можете зафиксировать установку и преобразовать ее в MSI таким образом, который затем можно легко распространять в автоматическом режиме через SCCM.Этот процесс может быть тривиальным для простых установок, но не является пикником для сложных установок.Вы должны иметь немало знаний о Windows, чтобы очистить получающийся в результате захват, чтобы он не был «слабой пушкой».Рекомендуем обратиться к консультанту по развертыванию, который может сделать пакет для вас. Средство переупаковки приложений .

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

0 голосов
/ 21 сентября 2018

Если у вас есть доступ к полной версии InstallShield, он может автоматически преобразовать ваш старый установщик в новый формат MSI.Я считаю, что в InsallShield IDE есть некоторые инструменты, которые могут отслеживать вашу старую установку и упаковать изменения в новый проект MSI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...