Je souhaite que mon programme d'installation demande à l'utilisateur comment le programme doit être nommé dans «Ajouter/Supprimer des programmes». Je souhaite ajouter des pages d'assistant personnalisées pour cela. Il n'y a aucun problème avec les pages de l'assistant personnalisé, mais je ne sais pas comment modifier AppVerName après l'affichage de l'assistant. je l'ai déjà essayé:Modifiez AppVerName et DefaultGroupName en fonction de l'entrée utilisateur
[Setup]
AppVerName={code:GetUserAppName}
DefaultDirName={pf}\{code:GetUserAppName}
DefaultGroupName={code:GetUserAppName}
[Code]
var
AppUserName: String;
function GetUserAppName(param: String): String;
begin
Result := AppUserName;
end;
Mais la fonction GetUserAppName
est appelée trop tôt, avant que je n'ai pas la chance de demander à l'utilisateur le nom du programme. Et cette fonction n'est pas appelée après l'affichage de l'assistant ou avant l'installation.
Y a-t-il une possibilité de modifier AppVerName
à partir du code, par exemple dans NextButtonClick
événement?
P.S. Il est déjà question similaire: Changing AppID and AppName based on user input, mais réponse acceptée est tout à fait tort, parce que son auteur a demandé mauvaise question:
J'ai trouvé des réponses à ma propre question et peut-être rendu compte que je n'étais pas poser la question correctement.