c# - net - publicar aplicacion web visual studio 2017
Merge msi y exe (3)
Mi proyecto de implementación crea un archivo .msi y un archivo .exe. ¿Es posible fusionar estos en un .exe?
Otra opción podría ser 7zip con el complemento sfx: http://www.7-zip.org/download.html o autoextractor WinZip: http://www.winzip.com/prodpagese.htm
Sí, puede crear un instalador autoextraíble que contenga tanto MSI como el archivo setup.exe de setup.exe.
Creo que es posible hacer eso con WinZip, o puede usar IExpress que viene con Windows. Aquí hay una guía sobre cómo crear un ejecutable autoextraíble con IExpress . Puede usar el asistente de IExpress o escribir manualmente un archivo de configuración que luego puede ejecutar en el paso posterior a la creación de su proyecto de instalación, por ejemplo, llamando
IExpress /N /Q MySetup.sed
Un archivo de configuración de muestra se vería así:
[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%=
Sin embargo, hay una pequeña advertencia con los escenarios del instalador autoextraíble. Debido a otra solución, estos escenarios se rompen con el programa de arranque (setup.exe) creado por VS2008 SP1. Para obtener una solución, consulte el siguiente hilo: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686/?ffpr=0 .
Me gusta, ¡puedes ver cómo usar IExpress en este enlace !
El único problema que veo es que he generado un instalador en Windows Vista 64bits, estaba intentando instalar el .exe generado en un servidor con Windows Server 2008 32bits, pero arroja un error sobre el tipo de procesador.