gpt4 book ai didi

c# - 合并msi和exe

转载 作者:IT王子 更新时间:2023-10-29 04:11:29 25 4
gpt4 key购买 nike

我的部署项目创建了 .msi 文件和一个 .exe 文件。是否可以将它们合并到一个 .exe 中?

最佳答案

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

我认为使用 WinZip 可以做到这一点,或者您可以使用 Windows 附带的 IExpress。这是如何创建 a self-extracting executable with 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%=

但是对于自解压安装程序方案有一点警告。由于另一个修复,这些场景是 broken使用 VS2008 SP1 创建的 Bootstrap (setup.exe)。有关解决方法,请参阅以下线程:http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686/?ffpr=0 .

关于c# - 合并msi和exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com