Как я могу создать сингл MSI установочный файл для многих удаленных приложений в Службы удаленных рабочих столов (RDS)?
Предположим, у меня есть 10 приложений, выставленных через RDS. Чтобы облегчить жизнь, я создал пакеты установщика MSI, чтобы пользователи могли «устанавливать» эти приложения. В настоящее время у меня есть 10 разных файлов MSI, которые заставляют пользователей устанавливать 10 раз. Можно ли объединить все / некоторые приложения в один файл MSI?
(Я не контролирую пользовательские машины, поэтому устанавливаю через GPO ни о каком другом волшебстве не может быть и речи).
Файлы MSI просто базы данных. Вы можете легко взять содержимое одного из них и осмотреть его. Если вы посмотрите на установку удаленного приложения с Orca, вы найдете File
запись в таблице, некоторые Shortcut
s и пара Registry
записи, если у вас есть какие-либо ассоциации.
Если вы должны были взять записи из каждой из этих таблиц, добавить их в другой MSI или еще лучше к новому MSI на базе WiX, вы можете установить сразу произвольное количество удаленных приложений.
MSI дополнительно предоставляет API что позволило бы весь процесс должен быть написан.
Можно связать несколько пакетов MSI так, чтобы все они устанавливались как один с Office 2003, поэтому я предполагаю, что это также обычно возможно с другими приложениями. Об этом есть статья в KB Вот что может дать дополнительную полезную информацию.
В противном случае вы можете просто предоставить командный файл, который вызывает msiexec в 10 различных пакетах MSI. Запустите msiexec /? для получения дополнительной информации о различных доступных параметрах командной строки.