| |||||
FORUM HardWare.fr

Systèmes & Réseaux Pro

Management du SI

Packager un batch (.cmd) est ses petits copains| Dernière réponse | |
|---|---|
| Sujet : Packager un batch (.cmd) est ses petits copains | |
| unisev | Bon je crois que le sujet touche à sa fin.
Merci pour les bonnes idées : Bat to Exe NSIS Ce sont des bons outils gratuits, que je ne connaissais pas ;) Oui Avast n'est pas un outil pro, j'espère que chez mes utilisateurs hétéroclites ils auront des produits un peu mieux. :( |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| unisev | Bon je crois que le sujet touche à sa fin.
Merci pour les bonnes idées : Bat to Exe NSIS Ce sont des bons outils gratuits, que je ne connaissais pas ;) Oui Avast n'est pas un outil pro, j'espère que chez mes utilisateurs hétéroclites ils auront des produits un peu mieux. :( |
| snipereyes | ne pas utiliser avast ? :o |
| unisev | Trouvé !
C'est mon anti-virus (Avast) qui bloque le truc, mais sans m'avertir :fou: Donc faut désactiver l'anti-virus pour installer, et ça c'est bof, avez-vous une idée pour que mon fichier d'install soit "anti-virus compliant" ? |
| unisev | Je viens de tester avec NSIS en mode normal (script NSI).
Et le résultat est le même qu'avec TOUS les autres outils, ça a marché pour les 20 premiers tests et puis maintenant, quand je compile et que je lance l'EXE il ne se passe plus rien... :pfff: Ça me dépasse. |
| unisev | J'ai essayé NSIS avec la fonction zip2exe et j'ai toujours le même résultat sur 3 postes Windows 10 "clean install" (64 bits) et 1 poste Windows 7 "clean install" (64 bits) : L'exe se lance mais rien ne se passe (à part le sablier)
Le seul poste sur lequel ça fonctionne est un Windows 10 migré (32 bits) Peut-être devrais-je essayer NSIS en mode normal... Mais mon install.cmd était déjà développé et il avait l'avantage d'aller chercher dans le registre Windows le chemin ou le soft était installé. Je ne sais pas si NSIS fera ça... |
| bardiel |
|
| unisev |
Ça devient juste quasi-inutile... mon outil de travail principal est désormais Microsoft Office... et c'est à peu près tout. Quant au talent, bha ce n'est plus le même que l'on vous demande... et si vos anciennes compétences peuvent dépanner bha la c'est un autre sujet. Mais au vu de ton sarcasme assuré (n'y vois aucun mal, ce n'est pas pour me déplaire), j'imagine que tu as une autre solution "techniquement" viable et sans achat de licence ? Voici le besoin :
|
| yoak |
|
| unisev | Elle sert à tweaker un client pour qu'il se connecte à un serveur alternatif pendant une migration.
Je le fait à plusieurs niveau, et pour les cas les plus radicaux je modifie le hosts de Windows. (oui, si le client était bien fait, ça n'arriverait pas) J'ai de nouveau problème HALLUCINANT sur mon poste personnel... il ne veut plus lancer les EXE auto-extractibles quels qu'ils soient... c'est comme si avec mes tests passés (7-zip, iexpress...) j'avais buggé la mécanique de décompression des auto-extractible sur mon poste... Même le SUPER-exe que j'ai fait aujourd'hui ne veut pas se lancer sur mon poste... et je ne trouve rien de probant dans l'event viewer... c'est le processus SYSTEM qui prend la main sur mon EXE ainsi lancé et rien ne permet qu'il le relâche, à part un REBOOT.. La je suis vraiment paumé ! |
| nebulios | Mais tu voulais faire quoi au final au fait avec ton appli ? |
| unisev | C'est bon, mon script est compilé et s'installe parfaitement, un GRAND merci à toi hfrfc ! |
| hfrfc | :jap: |
| unisev | Déjà testé, c'est pas ça... pour reproduire l'anomalie il faut :
|
| hfrfc | Appel le depuis ton batch exécuté en administrateur, ca marchera. |
| unisev | Merci hfrfc, j'avance dans cette direction, c'est peut-être bien l'outil qu'il me faut :bounce: Déjà ça fonctionne bien pour compacter/décompacter les fichiers dans un EXE. Ca fonctionne bien aussi pour lancer le "install.cmd" en mode visible après le décompactage... En revanche, ça coince au niveau de la recherche dans le registre, dans le cas ou il existe un espace dans le chemin de la cle... |
| hfrfc | http://www.commentcamarche.net/dow [...] -converter
Simple. |
| unisev |
|
| yoak | tu m'envoies tes fichiers et un cheque, et je te renvoies le travail fait sous 2h :o |
| Je@nb | et utiliser un vrai soft de packaging ? (je ne vais même pas mentionner utiliser des vrais méthodes de packaging là ce serait trop demander :o) |
| splinter_five0 | peut-etre que le probleme n'est pas l'application pour créer l'archive mais le contenu de ton install.cmd du coup ? |
| unisev | En fait je souhaite "packager" mes fichier dans un fichier .EXE.
Le .EXE doit s'auto-décompresser puis lancer un "install.cmd" qui est contenu dans les fichiers décompressé. EDIT : je viens d'essayer avec WinRAR, même résultat, mon archive générée en .exe une fois lancée de fait que tourner le sablier... |
| 75Karl | Bonsoir,
je sais pas si j'ai bien compris ce que tu voulais faire si c'est juste dézipper un fichier dans un répertoire en ligne de commande, ça fonctionne avec 7zip, je l'utilises moi-même exemple : "c:\Program Files\7-Zip\7z.exe" x d:\tests\DossierZip\fichiers.zip -o"d:\tests\DossierDezip\" |
| splinter_five0 | Bonsoir,
as-tu essayé en utilisant winrar à la place et en créant une archive sfx ? (menu outils > convertir l'archive en sfx ) |
| unisev | Bonjour,
Je suis un vieux de la vieille et je fais encore tout en .CMD (j'ai déjà mis un certain temps à quitter le .BAT ;) ) La j'ai fait un petit script qui sert à "tweaker" une application métier et j'aimerai "packager" mon .CMD afin qu'ils s'installe correctement sur les machines. J'ai très peu de fichiers : MonScript.cmd, MonScript.ico, MonScript.cfg, data.txt Je voudrais faire un petite package (genre en un seul fichier) qui vient installer les fichiers ci-dessus dans un sous-répertoire de l'application métier. Je n'arrive pas à faire un "self-extracting"... j'ai essayé avec 7-zip (sous Windows 10 et Windows 7)... J'ai essayé avec iExpress (Win10 et Win7)... Et j'ai toujours le même résultat, quand je double-clique sur mon exécutable, ça lance le "sablier" et rien ne se passe. :??: Une idée ?? |


