En gros, télécharge ISPack (pour installer le compilateur du
préprocesseur d'InnoSetup qui te permettra d'éxécuter du code
personnel). Ensuite, télécharge l'InnoSetup script Includes (lien que
je t'ai passé un peu plus haut), et enfin, colle ce code en tout début
de ton script :
;; Activation of Serial Generation
#define ISSI_GenerateSerial
;; OPTIONAL: Generate groups of these number of characters (Defaults to 5)
;#define ISSI_GenerateSerial_GroupLength 3
;; OPTIONAL: Generate x number of groups (Defaults to 5)
;#define ISSI_GenerateSerial_Groups 6
;; OPTIONAL: For naming of ini [Sections] and folder structure
;#define ISSI_GenerateSerial_AppName "ISSI Serial Generator v1.0"
;; ISSI Include
#define ISSI_IncludePath "C:\Program Files\ISSI"
#include ISSI_IncludePath+"\_issi.isi"
Et voilà, c'est magique : lorsque tu lance ton setup, une nouvelle
feuille a été crée, te demandant ton nom, ta société et le numéro de
série, comme le font les setups "pro" ;)
Tu trouveras tout ce qu'il te faut sur le site en question qui est vraiment bien pratique (à garder dans ses favoris !)
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Il est toujours possible d'ajouter un mot de passe avec InnoSetup, mais
il est vrai que de base, il ne permet pas de rentrer un numéro de série.
Cependant, il est possible de programmer InnoSetup pour qu'il éxécute
du code (je te l'accorde, InnoSetup est vraiment énorme !). Du code
pour tester un numéro de série par exemple.
Merci mais je ne maîtrise pas encore innosetup et j'aurais voulu savoir
si tu pouvais me guider pour inclure les num de série dans la création
de mon install.
C'est bien ça comme solution. Moi je cherche en plus à ce que mon setup
fonctionne avec une série de sérial, comme les setup des logiciels
qu'on achete dans le commerce. Car ce fonctionnemnt nécessite une
génération de setup à chaque fois.