2009-07-15 21 views
2

J'ai un grand groupe de fichiers que j'essaye de rassembler dans un seul exécutable auto-extractible et j'ai réussi à le faire avec Installshield 10.5 et Winzip Self-Extractor 4.0, mais je n'arrive pas à l'obtenir apparaît pour le fichier .exe final (pour l'instant, l'icône de fenêtre/bleu par défaut de Windows est affichée)Est-ce qu'une taille de fichier .exe affecte si son icône est affichée?

J'ai essayé d'utiliser les utilitaires intégrés dans NSIS, Installshield, Winzip Self-Extractor et même utilisé Reshacker et eXe sur le fichier final .exe pour changer l'icône. Selon chaque solution, les fichiers d'icônes sont en effet intégrés dans le fichier .exe, mais ils refusent de s'afficher dans l'explorateur.

Donc, j'ai pensé que ce problème peut être lié à la grande taille du fichier .exe (1,39 Go), probablement en scannant le fichier pour .ico il ne pouvait pas analyser le fichier entier et abandonne.

J'ai testé ceci en utilisant Winzip Self-Extractor pour créer un .exe plus petit (10 Mo) et en effet, l'icône apparaît, fonctionnant comme prévu. Cependant, cela ne résout pas mon problème, et je suis bloqué à ce stade. Il pourrait y avoir un moyen d'afficher cette icône malgré les problèmes du système d'exploitation, mais je ne l'ai pas encore trouvé. Si quelqu'un peut donner un aperçu ou me diriger dans la bonne direction, je l'apprécierais.

J'ai testé sur: Windows XP, 2002, Windows XP SP2 Pro 2002, le Service Pack 3

Répondre

1

Oui, un grand .exe de ne montrer leur icône.

Y a-t-il une raison pour que vous emballiez tout dans un seul .exe? Considérez d'autres options pour votre installateur, comme stocker les fichiers dans un dossier et demander au programme d'installation de copier les fichiers de ce dossier (avec NSIS - la commande CopyFiles).

1

Les icônes de programme proviennent des ressources du programme, qui peuvent être gonflées par la charge utile du programme d'installation. Peut-être que certaines applications d'édition de ressources ou certains paramètres de packer pourraient déplacer l'icône vers le début du fichier pour faciliter le travail d'Explorer.