When choosing an installer, should I require an MSI file?

I'm evaluating a number of windows installer tools for our application. Some of them will create .MSI files, but some of them only create .EXEs.

I'm all for keeping up with the times, but should I make it a requirement of the app I choose that it be able to create a .MSI file? Is there any reason to require that over a simple installer .EXE?

Our software isn't intended for corporate deployment, so we don't need an MSI for that (for unattended installs etc). But if we're going to skip the MSI, I want to know what advantages I'd be missing out on.


Take a look at that other thread here: What's the prime advantage to having an MSI installation package?

If you really don't care about MSI features like unattended install or administrative install you can skip MSI. On the other hand skipping MSI doesn't seem to provide any advantage. Just use the installer tool you prefer.

Use Inno Setup :-) I've experienced unresolvable dependency issues with msi installers in the past.

Need Your Help

Failed create chat room in android and getting No response from server (tigase server)

android tigase

I'm developing an IM app use tigase as server, and use asmack library in android side. Now I can do register/login/chat p2p, but when I create chat room, I met a problem, android side code as below:

Escaping Quotes on sed command through ssh2_exec in php

php sed libssh2

I'm trying to use the following command in php to send to my server:

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.