Il y a longtemps, aux environs de l’époque où l’on gardait encore un clavier ps/2 pour pouvoir rentrer dans le BIOS, on m’a enseigné une technique de l’ombre que je vais vous transmettre.

Avant tout, il faut savoir que, oui, un fichier MSI peut s’extraire ou être parcouru de façon similaire à une archive.
Mais un MSI, c’est comme un Kinder Surprise, on ne sait pas avec quoi on va jouer avant de l’avoir ouvert.

On va s’atteler à récupérer l’icône dans le MSI sur un exemple bien précis, Balsamiq Wireframes.
Je précise que je n’ai aucune idée de ce que fait ce soft mais j’ai besoin de son icône, dans mon cas, pour l’attacher à son application dans SCCM.

Dans un premier temps j’extrais le contenu du MSI en faisant un clic droit dessus, et une extraction, avec 7-Zip dans mon cas:

extraction avec seven zip du contenu du fichier MSI de balsamiq Wireframes

Et là c’est le drame, le contenu est bizarre et pas d’icône en vue… Ou presque. On exclu déjà les fichiers de 1Ko, de même que les plus volumineux et on essaye de déduire si l’un des fichiers restants ne serait pas une icône.

contenu du fichier MSI de balsamiq wireframes ouvert avec seven zip. Le fichier Icon.Production est entouré

Et comme par hasard. On a un fichier .ProductIcon (Icône produit pour les non-anglophones).

Le hic, c’est pas un fichier.ico. Sauf qu’en fait, si !

On renomme le fichier avec une extension .ico et… voilà, on a l’icône !

Icone du logiciel Balsamiq Wireframes

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *