2011-01-14 3 views
0

Supposons que j'ai créé un fichier EXE d'installation à l'aide de NSIS. L'exe est un fichier compressé (7zip peut-être) qui contient tout ce qu'il faut pour installer l'application sur une nouvelle machine, et qui comprend de gros fichiers exe (comme les runtimes .NET, l'installateur de serveur mysql, etc.). Je dois envoyer via Internet le gros fichier exe à une autre personne. Pour gagner du temps et de la bande passante, je voudrais supprimer les gros fichiers contenus; Je peux le faire en utilisant 7zip pour ouvrir et extraire tous les fichiers dans l'exe original, supprimer les grands, rezip en utilisant à nouveau 7zip. Cela fonctionne maintenant.NSIS - reconstruction du fichier exe de l'installateur

L'autre partie va télécharger le fichier compressé réduit, mais doit ensuite réintroduire les gros fichiers d'une manière ou d'une autre, en recréant l'installateur exe.

Je ne sais pas comment y parvenir. J'ai essayé avec le constructeur de paquet sans succès. Est-ce possible?

Répondre

0

Je ne pense pas que ce soit possible. Mais je pense que j'ai une autre solution pour vous. Pourquoi n'exécutez-vous pas simplement des exécutables séparés (comme .NET runtime etc) à partir du bundle NSIS? De cette façon, vous n'avez pas besoin de les inclure dans le bundle résultant. Dites simplement à l'utilisateur de les télécharger et de les mettre en place. Ce serait plus facile que de leur ordonner d'assembler des paquets, non?

+0

Je devrais être possible car l'exe est créé par NSIS en utilisant 7zip. Aussi je veux créer un exe groupé, pour éviter des problèmes quand les utilisateurs téléchargent les mauvaises versions, ou ne savent même pas comment et où obtenir les paquets simples. Merci quand même. – vulkanino

Questions connexes