Unisci msi ed exe

Il mio progetto di distribuzione crea e .msi-file e un file .exe. È ansible unire questi in uno .exe?

Sì, è ansible creare un programma di installazione autoestraente contenente sia MSI che il file bootstrapper setup.exe.

Penso che sia ansible farlo con WinZip, oppure puoi usare IExpress in arrivo con Windows. Ecco una guida su come creare un eseguibile autoestraente con IExpress . È ansible utilizzare la procedura guidata IExpress o scrivere manualmente un file di configurazione che è ansible eseguire nella fase post-costruzione del progetto di installazione, ad esempio chiamando

IExpress /N /Q MySetup.sed 

Un file di configurazione di esempio sarebbe simile a questo:

 [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%= 

C’è comunque un piccolo avvertimento con gli scenari di installazione autoestraenti. A causa di un’altra correzione, questi scenari vengono interrotti con il bootstrapper (setup.exe) creato da VS2008 SP1. Per una soluzione alternativa, consultare la seguente discussione: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686/?ffpr=0 .

Mi piace, puoi vedere come usare IExpress su questo link !

L’unico problema che ho riscontrato è che ho generato un programma di installazione su Windows Vista 64 bit, stavo cercando di installare l’exe generato in un server con Windows Server 2008 32 bit, ma genera un errore sul tipo di processore.

Un’altra opzione potrebbe essere 7zip con il plugin sfx: http://www.7-zip.org/download.html o WinZip self extractor: http://www.winzip.com/prodpagese.htm