Visual studio 为什么Visual Studio创建.exe安装程序文件?
当我在Visual Studio中构建解决方案时,生成安装程序文件的.exe和.msi.exe文件对什么有用?Visual studio 为什么Visual Studio创建.exe安装程序文件?,visual-studio,installation,Visual Studio,Installation,当我在Visual Studio中构建解决方案时,生成安装程序文件的.exe和.msi.exe文件对什么有用?.exe文件对执行您刚在Visual Studio中构建的程序有用,假设您不做web应用程序 几乎所有Windows程序都是使用后缀为.exe的文件执行的。该.exe文件是为安装应用程序的必备组件而制作的 假设您的应用程序使用.NET3.5框架,您可以告诉安装程序项目包括所需库的安装(如果尚未安装) 您也可以停用它,因此只创建.msi 页面显示如何激活和配置先决条件设置,只需取消选中复选
.exe
文件对执行您刚在Visual Studio中构建的程序有用,假设您不做web应用程序
几乎所有Windows程序都是使用后缀为
.exe
的文件执行的。该.exe
文件是为安装应用程序的必备组件而制作的
假设您的应用程序使用.NET3.5框架,您可以告诉安装程序项目包括所需库的安装(如果尚未安装)
您也可以停用它,因此只创建.msi
页面显示如何激活和配置先决条件设置,只需取消选中复选框即可将其停用
您还可以找到有关以下过程的更多详细信息:
自动检测的能力
过程中组件的存在
安装和安装
预定的先决条件
安装程序项目创建的
.EXE
文件是.MSI
安装文件的引导程序。它用于启动.MSI
安装文件
通常,两者都将启动安装程序并允许用户安装应用程序。但是,有时,setup.exe
文件将运行自定义验证例程,以确定用户的计算机是否满足安装软件的最低要求
例如,如果用户没有Windows Installer,他们将无法启动.MSI
文件,但.EXE
应用程序仍将运行,并通知他们需要先安装Windows Installer。具体而言,对于.NET应用程序,.EXE
文件验证是否存在相应版本的.NET Framework,如果不存在,则会提示用户下载并安装它
您可以使用Visual Studio在安装程序项目中自定义应用程序所需的先决条件。有关如何做到这一点的详细信息,请参阅以下MSDN文章:
msiexec.exe
开始安装msi。现在不推荐将安装程序生成为exe,但有些人仍然这样做。其他人对(.exe引导.msi)的方式发表了评论,但部分原因是用户知道.exe文件是您运行的东西。我不认为你的普通用户知道.msi文件是你可以点击来安装应用程序的东西。他问为什么安装程序会被生成为msi
和EXE
,而且,安装程序作为EXE
有什么意义。是的,但是.msi文件已经安装了我的构建。我想知道.exe和.msi之间的区别是什么files@Oded你说得对。误读。一定是因为今天是星期五。如果需要,请向下投票给我。旁注:您不能在MSI本身中执行prerequesite检查,因为在给定时间只允许运行一个msiexec实例。因此,如果其中一个prereques作为MSI包出现,您自己的程序将不得不自行终止以允许执行另一个。将安装分为两部分可实现一个平稳的过程。当然,MS可以向msiexec添加一些收益功能,但实际上这是最好的方法。