当前位置:  开发笔记 > 编程语言 > 正文

合并msi和exe

如何解决《合并msi和exe》经验,为你挑选了1个好方法。

我的部署项目创建了.msi文件和.exe文件.是否可以将这些合并为一个.exe?



1> Dirk Vollmar..:

是的,您可以创建包含MSI和setup.exe引导程序文件的自解压安装程序.

我认为使用WinZip可以做到这一点,或者你可以使用Windows附带的IExpress.以下是如何使用IExpress创建自解压可执行文件的指南.您可以使用IExpress向导或手动编写配置文件,然后您可以在安装项目的后构建步骤中执行该文件,例如通过调用

IExpress /N /Q MySetup.sed

示例配置文件如下所示:

[Version]
Class=IEXPRESS
SEDVersion=3
[Options]
PackagePurpose=InstallApp
ShowInstallProgramWindow=1
HideExtractAnimation=1
UseLongFileName=1
InsideCompressed=0
CAB_FixedSize=0
CAB_ResvCodeSigning=0
RebootMode=N
InstallPrompt=%InstallPrompt%
DisplayLicense=%DisplayLicense%
FinishMessage=%FinishMessage%
TargetName=%TargetName%
FriendlyName=%FriendlyName%
AppLaunched=%AppLaunched%
PostInstallCmd=%PostInstallCmd%
AdminQuietInstCmd=%AdminQuietInstCmd%
UserQuietInstCmd=%UserQuietInstCmd%
SourceFiles=SourceFiles
[Strings]
InstallPrompt=
DisplayLicense=
FinishMessage=
TargetName=MySetup.exe
FriendlyName=My cool application
AppLaunched=CMD /C setup.exe
PostInstallCmd=
AdminQuietInstCmd=
UserQuietInstCmd=
FILE0="setup.exe"
FILE1="MySetup.msi"
[SourceFiles]
SourceFiles0=
[SourceFiles0]
%FILE0%=
%FILE1%=

但是,对于自解压安装程序方案,有一点需要注意.由于另一个修复,这些方案被VS2008 SP1创建的引导程序(setup.exe)打破.有关解决方法,请参阅以下主题:http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686/?fpr = 0.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有