2017-06-13 3 views
0

Je voudrais ajouter une ligne de commande pour personnaliser mon intaller NSIS. J'ai déjà lu quelques sujets, je sais que je dois utiliser ${GetParameters} et ${GetOptions}. Mais le script NSIS est très long puis-je le mettre quelque part dans la fonction OnInit ou dans une section au début du script?Où puis-je ajouter une ligne de commande dans le script NSIS

Je veux, par exemple, d'ajouter une ligne de commande quiet qui affiche toutes les pages, sauf la licence (ce qui semble/S), je veux essayer quelque chose comme ça:

Var DisplayAllPages

Var DisplayLicense

${GetParameters} "calme"

${GetOptions} "calme" "quiet" = DisplayLicense

Mais je ne sais pas où puis-je écrire

Répondre

0

Vous pouvez utiliser ${GetParameters} et ${GetOptions} dans n'importe quelle fonction et/ou section.

Seules les sections .onInit et les sections sont exécutées lorsque l'installateur est démarré avec /S, donc si vous souhaitez désactiver le mode silencieux, vous devez mettre le code au .onInit.

Si vous stockez le résultat dans une variable globale, .onInit est également un bon endroit pour les appeler afin que les informations soient disponibles pour le reste de l'installateur.