我一直都在想这个.如此多的应用程序设置都有一个解压缩的zip文件,其中有一堆文件,其中包括exe和msi.有什么不同?它们通常大小相同.我永远不确定要执行哪一个,有时我会执行exe,有时候执行msi,它通常适用于任何一个.但其中一个人做了另一个不做的事吗?如果没有,是不是浪费两个文件做同样的事情?特别是在考虑下载大小等时......
不确定这应该是在这里还是在ServerFault上,或者两者都不是,但我认为,因为开发人员通常是创建安装文件的人,所以开发人员可能知道为什么这就像是=)
我正在为我的项目的新版本(C#)安装一个安装程序.
以前,我使用Inno Setup创建.exe
文件,以便在工作场所的其他计算机上安装我的项目.虽然阅读了一些教程,但我遇到了Windows Installer XML,它使用XML文件来构建.msi
安装程序.
我的项目将在所有员工都可以访问的网络共享中提供,以便他们可以安装软件(我目前正在处理更新检查程序)
.exe
和.msi
安装人员之间的主要区别是什么?为什么我要选择一个而不是另一个?鉴于我的特定环境,要么更有意义吗?
我在这个问题上找到了一些信息,但没有太多的信息.
我使用Installaware创建了一个安装包,并生成了一个EXE和一个MSI.EXE为3.1MB,MSI仅为265K.为什么尺寸会有这么大的差异?
如果您需要安装100%.NET产品,您是否应该更喜欢MSI安装程序?为什么?
我使用Visual Studio 2010创建了我的第一个安装项目.我注意到,当我构建安装项目时,它会生成一个MSI安装程序文件和一个setup.exe可执行文件.但是,我似乎能够右键单击MSI文件并选择安装来安装我的应用程序而不是运行setup.exe.
生成的setup.exe文件是否除了启动MSI文件之外还执行其他操作?分发我的应用程序时,我可以只提供MSI文件而不是MSI文件和setup.exe文件吗?