我的部署项目创建 .msi 文件和 .exe 文件。是否可以将这些合并为一个 .exe?
是的,您可以创建一个包含 MSI 和 setup.exe 引导程序文件的自解压安装程序。
我认为可以使用 WinZip 来做到这一点,或者您也可以使用 Windows 附带的 IExpress。这是如何创建的指南使用 IExpress 的自解压可执行文件 http://www.petri.co.il/create_executable_with_iexpress.htm。您可以使用 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%=
然而,自解压安装程序场景有一点需要注意。由于另一个修复,这些场景是broken https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=369138使用 VS2008 SP1 创建的引导程序 (setup.exe)。有关解决方法,请参阅以下线程:http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686/?ffpr=0 http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686/?ffpr=0.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)