2012-08-04 60 views
3

在编译visual studio安装项目之后:生成了两个文件:application.msi和setup.exe视觉工作室安装项目与两个安装文件混淆?

如果我运行application.msi,新版本不会被重写为旧版本。它可能会为所有情况运行setup.exe。如果我将两个文件提供给客户端,这会造成混淆。我怎样才能制作一个文件?

在此先感谢。

+0

另请参阅http://stackoverflow.com/questions/42366/what-does-the-exe-do-in-the-visual-studio-setup-project-output – OneWorld 2013-02-26 10:00:57

回答

0

您可以将带有setup.exe的MSI打包到一个自解压文件中,并在解压缩后启动setup.exe。

+0

如何将MSI打包到设置中.exe文件? – olidev 2012-08-05 11:10:02

+0

自解压Zip文件是一个可执行文件(.exe),它包含一个Zip文件和一个用于提取(解压缩)Zip文件内容的小程序。用户可以像运行其他程序一样运行(执行)自解压Zip文件:只需双击.exe文件即可。您可以使用任何Zip程序(例如[this](http://kb.winzip.com/kb/?View=entry&EntryID=179)) – 2012-08-05 12:44:13

1

Setup.exe文件是一个BootStrap文件,用于检查您在安装项目的先决条件对话框中设置的先决条件。 MSI包本身就是决定应用程序安装参数的原因。您应该有Remove Previous Versions为真,并确保您的应用程序的Assembly版本已增加至少Build Number,否则如果您只更新版本号,则不会被覆盖。 Assembly版本信息格式如下。 MajorMinorBuildRevision。确保你也改变你的安装项目版本号。