Le fichier d'installation EXE peut être n'importe quoi, y compris un MSI dans un lanceur setup.exe. Cependant, dans votre cas, je ne crois pas que ce soit le cas. Vous avez probablement un programme d'installation non-MSI hérité.
La plupart des grandes entreprises prennent en fait des configurations plus anciennes, et les reconditionnent comme MSI elles-mêmes - des équipes entières existent pour faire ce travail (comme mentionné par Linda). Cela doit bénéficier de a substantial number of MSI benefits for corporate use qui sont cruciales pour le déploiement à grande échelle (l'administration de logiciels pour de nombreux ordinateurs). Voir le même lien pour les problèmes courants avec les fichiers MSI - ce n'est certainement pas une technologie facile à traiter.
L'enrobage de votre fichier EXE existant dans un MSI est et non une option. Ce ajoute rien mais risque et complexité pour aucun gain du tout. En fait, vous allez irriter les entreprises de conditionnement d'applications dans les grandes entreprises en rendant plus difficile le reconditionnement de la bonne manière.
Remettre votre configuration en fichier MSI est un bon investissement si vous utilisez de bons consultants pour le faire, ou prenez le temps de former vos développeurs à faites-le bien. MSI est une technologie inhabituelle, et distinctement peu orthodoxe à traiter. Beaucoup de développeurs pensent qu'il est impossible de comprendre, et pour de bonnes raisons. C'est un paradigme d'installation entièrement différent de ce qu'il était.
Le dernier et le meilleur pour MSI est le toolkit Wix. Une boîte à outils open source gratuite vous permettant de créer des fichiers MSI complets sans outils tiers coûteux. This short summary de son histoire et de sa création pourrait être utile pour comprendre ce que MSI est aussi bien.
Je suppose que le résumé global est que l'emballage de votre logiciel dans un fichier MSI est pas petit investement en ce qui concerne les travaux en cause, mais il a des avantages majeurs quand bien fait.
Envelopper votre EXE existant dans un MSI n'a aucune valeur - cela cause juste de nouveaux problèmes.