If you need to install a 100% .NET product, should you prefer MSI installers? Why?
相关问题
- How does the setup bootstrapper detect if prerequi
- Generic Generics in Managed C++
- How to Debug/Register a Permanent WMI Event Which
- Wix: How can I set, at runtime, the text to be dis
- 'System.Threading.ThreadAbortException' in
An MSI installer will typically accompanied by a setup.exe bootstrapper:
Below are a few MSI benefits (taken from this link):
If the application will be installed by admins pushing your app out to lots of computers or if it'll be included as part of a bigger installation, then a MSI might be better.
The most important thing to understand is that MSI is meant to be a benefit to customers not vendors. The ability of a SysAdmin to be able to examine the MSI to know what it will do to their machine and the ability to transform/tailor said behavior to their unique needs is priceless. Add in the standardized logging, command line behavior, transactional nature and so on and you can begin to understand why (despite it's various limitations ) MSI is so valuable.