Я думаю, что Installshield не сможет сделать это в готовом виде, поэтому вам придется использовать пользовательские действия.
Я не работал с MSMQ, но мне пришлось создавать установщики, которые делают некоторые вещи Sharepoint (и мне нужно будет создать тот, который взаимодействует с Microsoft SQL Reporting), и я думаю, что подход может быть похожим.
Первое, что я предлагаю, - это использовать настраиваемые действия DTF ( Deployment Tools Foundation ). Это пользовательские действия, закодированные в .NET (C # или VB.NET), в которых используется среда DTF. (Чтобы использовать DTF, вам необходимо установить WiX на компьютере разработчика, это добавит вам новый тип проекта в Visual Studio для пользовательских действий). Используя C #, вы сможете использовать существующие классы .NET для MSMQ, которые должны предоставить то, что вам нужно.
При создании проекта Custom Action в Visual Studio вы получите специальный файл DLL, который затем можно будет использовать в InstallShield, создав пользовательское действие MSI DLL, хранящееся в двоичной таблице. В свойствах вам просто нужно сослаться на файл DLL и имя вашей функции.
Это просто подход, там могут быть и другие, но я надеюсь, что это поможет.
Привет.