6
votes

Désinstallation protégée par mot de passe en utilisant Inno Setup

Je fais un programme d'installation à l'aide d'Inno Configuration. Je veux protéger le mot de passe protéger la désinstallation. Donc, mon plan est de demander le mot de passe de désinstallation lors de l'installation et de l'enregistrer dans un fichier. Lors de la désinstallation, demandez le mot de passe de l'utilisateur et comparez les mots de passe.

Je n'ai pas pu trouver un moyen de laisser l'utilisateur entrer le mot de passe tout en désinstallant, existe-t-il?


1 commentaires

Avez-vous trouvé une solution, je souhaite mettre en œuvre le même type de fonctionnalité.


3 Réponses :


1
votes

Mot de passe Protection des désinstallations ne fonctionne pas, car l'utilisateur peut simplement supprimer manuellement vos fichiers. Cela signifie qu'il n'y a bien aucune option intégrée dans Inno Setup pour le faire.

Si vous souhaitez tenter cette question de toute façon, vous pouvez utiliser une fonction d'événement InitializInstallstall pour demander à l'utilisateur un mot de passe et renvoyer false sur la décalage. Cela abandonnera le désinstallateur.


1 commentaires

Je n'ai pas trouvé de moyen de laisser l'utilisateur entrer le mot de passe tout en désinstallant. (J'ai essayé d'utiliser CreateInputQuéryPage, mais il fallait une erreur) .Comment prendre l'entrée de l'utilisateur tout en désinstallant?



-1
votes

Vous pouvez vérifier la fonction "CheckPassword" de l'aide d'Inno Configuration.


1 commentaires

Le checkpassword est utilisé uniquement dans le programme d'installation, pas dans le désinstallateur.



4
votes

Certains utilisateurs de configuration Inno exigent que l'utilisateur souhaite désinstaller le logiciel est demandé à un mot de passe avant que cela soit possible. Le logiciel anti-virus pourrait être candidat à cette exigence, par exemple. Le code ci-dessous montre comment créer un formulaire, demander un mot de passe et désinstaller le logiciel uniquement si le mot de passe est correct. Cette méthode est très faible, il est facile de trouver le mot de passe. Ainsi, quelqu'un qui veut utiliser cette stratégie pour protéger son logiciel de la désinstallation doit être codifié quelque chose de plus sûr. Si l'utilisateur souhaite désinstaller et ne connaît pas les fichiers de mot de passe pourraient être supprimés de toute façon à partir du dossier de l'application. Dans cet exemple, le mot de passe désinstallez est removeme . xxx

source: http://www.vincenzo.net/isxkb/index.php?title=require_an_uninstallation_password


0 commentaires