Je pense que Installshield ne sera pas en mesure de le faire sur le marché, vous devrez donc utiliser des actions personnalisées.
Je n'ai pas travaillé avec MSMQ, mais j'ai dû créer des installateurs qui font des choses Sharepoint (et je vais devoir en créer un qui interagit avec Microsoft SQL Reporting), et je pense que l'approche pourrait être similaire.
La première chose que je suggère est que vous utilisez des actions personnalisées DTF (Deployment Tools Foundation). Ce sont des actions personnalisées codées en .NET (C# ou VB.NET) qui utilisent le framework DTF. (Pour utiliser DTF, vous devez installer WiX dans votre machine de développement, cela vous permettra d'ajouter un nouveau type de projet dans Visual Studio pour les actions personnalisées). En utilisant C#, vous serez en mesure d'utiliser les classes .NET existantes pour MSMQ, ce qui devrait fournir ce dont vous avez besoin. Lorsque vous créez votre projet d'action personnalisée dans Visual Studio, vous obtenez un fichier DLL spécial que vous pouvez utiliser dans InstallShield en créant une action personnalisée DLL MSI stockée dans la table binaire. Dans les propriétés, il suffit de référencer votre fichier DLL et le nom de votre fonction.
Ceci est juste une approche, il pourrait y avoir d'autres là-bas mais j'espère que cela aide.
Cordialement.
Merci homme! c'était juste le genre de travail rapide que je cherchais! – gabonio
Ils mettent toujours la signature de Doron Juster sur ces fichiers ... :) – kprobst
Malheureusement, non. Les versions récentes disent "Signature = MSMQStorage" qui rend mon raccourci non indépendant de la version :-( –