什么是MSI和EXE安装程序之间的区别,我应该选择哪个? [英] What are the differences between MSI and EXE installers, and which should I choose?

查看:4071
本文介绍了什么是MSI和EXE安装程序之间的区别,我应该选择哪个?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
  <一href="http://stackoverflow.com/questions/1789530/what-are-the-specific-differences-between-msi-and-setup-exe-file">What是的.msi和setup.exe文件的具体区别?

我工作的一个安装程序为我的项目(​​C#)的新版本。

I am working on an installer for a new version of my project (C#).

previously,我使​​用 Inno Setup的创建的.exe 文件在工作场所的其他计算机上安装我的项目。虽然读通过一些教程,不过,我碰到的Windows Installer XML ,它使用XML文件来构建一个。 MSI 安装程序。

Previously, I've used Inno Setup to create .exe files for installing my projects on other computers in the workplace. While reading through some tutorials, though, I came across Windows Installer XML, which uses XML files to build a .msi installer.

我的项目将可在网络共享,所有的员工可以访问,使他们能够安装软件(我目前工作的一个更新检查为好)

My project will be available on a network share that all the employees have access to so they can install the software (I'm currently working on an update checker as well)

之间有什么的.exe 的.msi 安装的主要区别是什么?我为什么要选择一个比其他?要么更有意义,给我的特殊环境?

What are the major differences between .exe and .msi installers? Why would I want to chose one over the other? Would either make more sense given my specific environment?

我找到了一些资料在这个问题,但没有很多信息。

I found some of the information at this question, but there was not a lot of information.

推荐答案

我不会用WiX的一个新项目。我会用一个安装项目在Visual Studio中建立一个MSI。一个安装项目是非常非常容易放在一起。

I wouldn't use WiX for a new project. I'd use an 'Installer Project' in Visual Studio to build an MSI. An installer project is much, much easier to put together.

很多的exe安装程序实际上是持有MSI,顺便说一句存根或容器。

Many exe installers are actually stubs or containers that hold an MSI, btw.

我想你已经签出<一href="http://en.wikipedia.org/wiki/Windows_Installer">http://en.wikipedia.org/wiki/Windows_Installer?

微星使管理员限制的安装,底垫的安装,修改或添加自定义操作,自动化的安装/重新安装/卸载的,标准的日志和交换机的能力。这真的集成到企业IT环境(<一href="http://technet.microsoft.com/en-us/library/bb742606.aspx">http://technet.microsoft.com/en-us/library/bb742606.aspx )。

MSI's give administrators the ability to restrict installs, rebase installs, change or add custom actions, automate installs/reinstalls/uninstalls, standard logging and switches. It just really integrates into a corporate IT environment ( http://technet.microsoft.com/en-us/library/bb742606.aspx ).

自定义安装程序可能有很多的这些功能​​,但是这将取决于安装程序包。

A custom installer may have many of those features, but that would depend on the installer package.

这篇关于什么是MSI和EXE安装程序之间的区别,我应该选择哪个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆