2010-01-20 6 views
1

J'essaye de construire un sfx (archive auto-extractible) en utilisant winrar. J'utilise VS2008 pour compiler setup.exe et myapp.msi. Si setup.exe est exécuté, il fait quelques vérifications un lancement MyApp.msiWinrar sfx supprime les fichiers trop tôt

J'utilise quelques options sfx pour rendre le calme et l'extraction en faire extraire si un certain dossier temp:

;Der folgende Kommentar enthält SFX-Skriptbefehle 

Setup=setup.exe 
TempMode 
Silent=2 
Overwrite=1 

Il semble winrar supprime le msi juste après le lancement de setup.exe. Setup.exe ne peut pas trouver le msi et se bloque. Y at-il un moyen de résoudre ce problème?

// Edit:

J'ai résolu le problème (il y a un certain temps) juste en appelant MyApp.msi au lieu de setup.exe:

;Der folgende Kommentar enthält SFX-Skriptbefehle 

Setup=myapp.msi 
TempMode 
Silent=2 
Overwrite=1 

Le msi ne sort pas jusqu'à ce que l'installation est fini.

Répondre

0

7-zip fournit des outils spécifiquement pour la création de programmes d'installation SFX, donnent qu'un essai :)

+0

Je vais voir, si je peux trouver un peu de temps libre;) –

+0

assez facile ... devrait prendre moins de 30 minutes y compris RTFM;) – saschabeaumont

0

Je viens rencontré ce même problème à la fois WinZip et IExpress et il est un problème spécifique à Visual Studio 2008.

suggestion officielle de Microsoft était d'attendre VS2010. Je viens de convertir mon VS2008 .sln en VS2010 .sln (en l'important dans Visual Studio 2010) et je l'ai construit, puis recréé l'auto-extracteur en utilisant les nouveaux fichiers .exe et .msi et il a résolu le problème.

Questions connexes