编译Visual Studio安装项目后:生成了两个文件:application.msi和setup.exe
如果我运行application.msi,新版本不会重写为旧版本。它可能会针对所有情况运行setup.exe。如果我给客户端提供两个文件,那就会造成混乱。我怎么才能制作一个文件?
答案 0 :(得分:1)
Setup.exe文件是一个BootStrap文件,用于检查您在安装项目的先决条件对话框中设置的先决条件。 MSI包本身决定了应用程序的安装参数。您应该将Remove Previous Versions
设置为true,并确保应用程序的Assembly版本至少增加了Build Number,否则如果您只更新版本号,则不会覆盖它。程序集版本信息格式如下。 Major
。Minor
。Build
。Revision
。确保您也更改了安装项目版本号。
答案 1 :(得分:0)
您可以将带有setup.exe的MSI打包到一个自解压缩的存档中,并在解压缩后启动setup.exe。