日期:2014-05-19  浏览次数:20917 次

问个问题,有点不明白!
就是关于.NET的安装程序大包后,在目录下生成了两种文件
.EXE
.MSI
这两种文件都可以执行程序的安装,

他们的区别是什么?给客户时我们应该让客户选择哪个安装?

------解决方案--------------------
.EXE就是调用的.MSI

.EXE可以少

.MSI不可缺
------解决方案--------------------
exe包含了对Microsoft Installer服务的检测,并且一般还包含了Microsoft Installer的安装程序。也就是说如果用户的电脑上没有安装Microsoft Installer,那么他将打不开msi文件,这个时候exe文件可以帮助他安装程序,如果用户的电脑上有Microsoft Installer,那么一般它们俩没区别。