Я пытаюсь отредактировать пакет MSI с помощью ORCA, это довольно хороший инструмент, но знает ли кто-нибудь о более хороших инструментах редактирования MSI?
Я не уверен, что это то, что вам нужно, но довольно просто написать сценарий VBS или JS, который создает соответствующие COM-классы для работы с пакетами MSI. Я использовал это, например, для редактирования файлов .pcp (свойства создания патча) и .msi, чтобы автоматизировать некоторые заключительные шаги в создании пакета. Но я не уверен, является ли это вопросом развертывания или вы
создаете MSI-файлы
Ответы:
7
ORCA "официальный", но совершенно не хватает функций. Мы используем набор инструментов для наших потребностей в упаковке. Некоторые из этих инструментов выходят далеко за рамки простого редактирования MSI.
InstEdit является феноменальным. Возможность обновления MSI или создания преобразования, оставив исходное без изменений, невероятно удобна при создании пакетов для развертывания SCCM.
Если вам нужно внести существенные изменения в файл MSI, лучшими инструментами являются Installshield , Advanced Installer имудрый(официально на пенсии), руки вниз. Файл MSI является базой данных, и он полон таблиц со ссылочной целостностью . Изменения в одной таблице быстро касаются нескольких других таблиц, и расшифровать это довольно сложно, и это не очень эффективно по времени. В Orca вам необходимо внедрить все изменения каскадных таблиц вручную.
ОБНОВЛЕНИЕ:
К сожалению, Мудрый, кажется, находится вне рынка из-за некоторой юридической проблемы. Это был мой любимый инструмент, так как он был надежным и предназначался для переупаковки и администраторов, а не разработчиков. Мудрый имел обыкновение иметь бесплатный инструмент под названием InstallTailor, который позволял захватывать изменения в преобразование таким способом, как мастер. Я не могу найти этот инструмент доступным в настоящее время.
Ответы:
ORCA "официальный", но совершенно не хватает функций. Мы используем набор инструментов для наших потребностей в упаковке. Некоторые из этих инструментов выходят далеко за рамки простого редактирования MSI.
источник
Я только что нашел InstEd , бесплатный редактор MSI. Выглядит хорошо
источник
ОБНОВЛЕНИЕ: проверьте эту сводку на stackoverflow.com для плюсов и минусов различных инструментов развертывания.
Если вам нужно внести существенные изменения в файл MSI, лучшими инструментами являются Installshield , Advanced Installer и
мудрый(официально на пенсии), руки вниз. Файл MSI является базой данных, и он полон таблиц со ссылочной целостностью . Изменения в одной таблице быстро касаются нескольких других таблиц, и расшифровать это довольно сложно, и это не очень эффективно по времени. В Orca вам необходимо внедрить все изменения каскадных таблиц вручную.ОБНОВЛЕНИЕ: К сожалению, Мудрый, кажется, находится вне рынка из-за некоторой юридической проблемы. Это был мой любимый инструмент, так как он был надежным и предназначался для переупаковки и администраторов, а не разработчиков. Мудрый имел обыкновение иметь бесплатный инструмент под названием InstallTailor, который позволял захватывать изменения в преобразование таким способом, как мастер. Я не могу найти этот инструмент доступным в настоящее время.
источник