Как я могу получить файл Setup.rul старого установщика InstallShield из его исполняемого файла?

У меня есть старый установщик InstallShield, который, как мне кажется, был создан с использованием InstallShield 2012. У меня нет для него кода сценария установки. У меня с собой только exe установщика.

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

Я немного погуглил, но не получил никакой помощи.


comment
Не пришло мне в голову: обратитесь в службу поддержки Installshield, может у них есть лучший совет? Проверить в сообществе Installshield? Проконсультируйтесь со Стефаном Крюгером, консультантом Installshield? Проверьте любые исходные репозитории, которые вы можете найти на основе временной метки setup.exe? (ищите *.rul, *.ism или аналогичный в зависимости от ситуации). Проверить резервные копии? Проверить резервные копии ПК разработчика установки? Проверить хотя бы github.com? (для образцов подобных задач). Проверяйте внешние носители, вложения электронной почты, общие сетевые ресурсы...   -  person Stein Åsmul    schedule 31.05.2019
comment
Спасибо @Stein Asmul, я пробовал все, кроме проверки с сообществом InstallShield и проверки со Стефаном Крюгером.   -  person SRP    schedule 31.05.2019
comment
Добавлены некоторые дополнительные комментарии ниже.   -  person Stein Åsmul    schedule 31.05.2019


Ответы (1)


Извлечение файла Setup.exe. Если вы запустите извлечение файла setup.exe, вы получите файл *.ins?

Декомпилятор: я считаю, что есть некоторые хакерские решения для декомпиляции *.ins в *.rul. У меня нет такого инструмента, и я никогда его не пробовал, и я не могу припомнить, чтобы видел какие-либо следы от них за целое десятилетие. Возможно, поддержка Installshield может помочь?


Альтернативы: Не пришло мне в голову: обратитесь в службу поддержки Installshield, возможно, у них есть лучший совет? Проверить в сообществе Installshield? Проконсультируйтесь со Стефаном Крюгером, консультантом Installshield? Проверить какие-либо исходные репозитории, которые вы можете найти по отметке времени setup.exe? (ищите *.rul, *.ism или аналогичный в зависимости от ситуации). Проверить резервные копии? Проверить резервные копии ПК разработчика установки? Проверить хотя бы github.com? (для образцов подобных задач). Проверьте внешние носители, вложения электронной почты, общие сетевые ресурсы и т. д.

person Stein Åsmul    schedule 31.05.2019
comment
Asmul, да, у меня есть *.ins с собой, и я также пытался перепроектировать и декомпилировать его с помощью инструментов, упомянутых в ссылке, но инструменты кажутся слишком старыми. вроде поддерживает до v6.0 и меньше, однако я поднял тикет на IntstallShield и теперь буду ждать их ответа. - person SRP; 04.06.2019
comment
Если это MSI, завернутый в setup.exe, есть также инструмент dark.exe от WiX, который позволит вам декомпилировать MSI в разметку WiX. Однако это не декомпилирует код настраиваемого действия Installscript (поэтому я не упомянул эту опцию). - person Stein Åsmul; 04.06.2019