2010-09-08 3 views
0

J'ai un programme d'installation en cours d'exécution pour un programme de shareware qui a une limite de temps. Le programme d'installation enregistre une clé obscure dans le registre Windows avec la date d'installation, et je ne veux pas que cette clé soit supprimée lors de la désinstallation, afin que l'utilisateur ne puisse pas simplement désinstaller et réinstaller le programme.Inno Setup - Comment conserver les clés de registre après désinstallation

J'ai essayé d'utiliser du code Delphi personnalisé pour écrire la clé (RegWriteStringValue()) mais il semble que le programme de désinstallation les supprime également. Des idées sur la façon de conserver la clé de registre (ou un autre moyen de conserver la date d'installation d'origine dans le système)?

Répondre

0

De l'Inno Setup documentation ([Registry] section):

Par défaut, les clés de Registre et les valeurs créées par le programme d'installation ne sont pas supprimés à moment désinstaller. Si vous souhaitez que le programme de désinstallation supprime des clés ou des valeurs, vous devez inclure l'un des indicateurs uninsdelete * décrits ci-dessous.

+0

Vous avez raison! Je dois avoir eu ce drapeau par erreur. Je vous remercie! –

Questions connexes