Создать Mst-инструмент ответа
Я пытаюсь создать инструмент, используя C#, чтобы получить свойства, сгенерированные путем нажатия в диалоговых окнах MSI (Windows Installer).
Я могу получить окончательные свойства MSI, прочитав таблицу _property до закрытия MSI, но она содержит целый ряд свойств, которые не требуются, например, каталоги и т. Д.
То, что я хотел бы сделать, это просто запустить диалоги и получить заполненные свойства, относящиеся к этим диалогам. Может ли кто-нибудь указать мне правильное направление?
Спасибо б
1 ответ
В интересах помощи, и поскольку никто больше не ответил, я просто напишу то, что знаю, хотя в техническом смысле это не совсем ответ.
Есть несколько инструментов, которые уже делают это - некоторые даже раньше были бесплатными, но загрузки были удалены (Wise InstallTailor
).
Я не знаю, каков твой сценарий использования. Если вам просто нужно решение для конкретной задачи или вы собираетесь написать код самостоятельно, несмотря на то, что другие решения доступны?
В Wise Package Studio был один генератор преобразований под названием InstallTailor. Я не думаю, что он распространяется свободно, так как продукт был снят с рынка и скуплен (или мы могли бы поделиться EXE -файлом - насколько я помню, он был бесплатным).
InstallAware имеет функцию под названием InstallAware Transformer: https://www.installaware.com/installtailor.htm
Advanced Installer имеет функцию для создания "преобразования ответа", которое по сути делает то же самое, что и InstallAware преобразователь с небольшими изменениями.
Installshield имеет тип проекта трансформации, который предлагает почти те же функции, что и два других продукта.
Выше перечислены все коммерческие продукты, но некоторые из этих функций могут работать после истечения пробного периода. Я не могу этого гарантировать, но похоже, что Advanced Installer позволяет свободно генерировать преобразование ответа.
Так что это нетехнический ответ для вас. Возможно, вам просто нужно получить инструмент, чтобы сделать работу?