Forum Clubic

Créer un setup

Bonjour, voilà mon problème : j’ai un jeu vidéo en réseau où nous jouons en équipe et nous avons créé des nouveaux maillots qui sont en fait des images qui viennent s’intégrer dans le dossier d’installation du jeu. Comme ces images doivent être installé sur le PC de chaque joueur de l’équipe et que certain ne savent pas comment on fait, j’ai créé un fichier .bat qui copie automatiquement les images dans les bons dossiers du jeu jusque là pas de problème. Mon problème est que actuelllement j’ai un dossier avec toutes les images et un fichier .bat et je voudrais créer un .exe avec tout dedant comme ça la personne peut le télécharger directement sur le serveur et quand il est dans son PC il n’a plus qu’à cliquer sur le setup.exe et là il faut lancer le fichier .bat pour que la copie se fasse et si possible sans décompresser le .exe.
Quelqu’un connaitrait-il un logiciel gratuit qui permettrait cette création ou quelqu’un sait comment faire ?
Merci pour vos réponses.

Max.

NSIS

Merci de la réponse, j’ai essayé avec Inno Setup et j’ai réussit le seul problème c’est qu’il me met la barre de progression … puis me dit fin de l’installation cliquer sur terminer pour quitter et seulement là il lance mon setup.exe et copie les fichiers alors qu’il le faudrait avant. (J’ai convertit mon fichier .bat de départ en .exe) Voilà ma prog :

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{C5AAC3E2-1323-4DAF-922F-D018E184342E}
AppName=My Program
AppVerName=My Program 1.5
AppPublisher=My Company, Inc.
AppPublisherURL=http://www.example.com/
AppSupportURL=http://www.example.com/
AppUpdatesURL=http://www.example.com/
CreateAppDir=no
OutputDir=C:\Documents and Settings\xp\Bureau
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
WizardImageFile=C:\Documents and Settings\xp\Bureau\install\logo.bmp
WizardSmallImageFile=C:\Documents and Settings\xp\Bureau\install\logo.bmp

[Languages]
Name: “french”; MessagesFile: “compiler:Languages\French.isl”

[Files]
Source: “C:\Documents and Settings\xp\Bureau\install\setup.exe”; DestDir: “{app}”; Flags: ignoreversion
Source: “C:\Documents and Settings\xp\Bureau\install\fichiers*”; DestDir: “{app}”; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don’t use “Flags: ignoreversion” on any shared system files

[Run]
Filename: “{app}\setup.exe”; Flags: nowait postinstall skipifsilent

Quelqu’un aurait-il la réponse au problème ?

C’est bon problème résolu, dans le run il faut supprimer entièrement “Flags: nowait postinstall skipifsilent” et le setup il faut laisser le fichier .bat et non pas le .exe.