SoftProtect-AntiDebug - FAQ

- Est-il possible d'utiliser un composant depuis une autre machine que celle qui a servi à l'enregistrement ?

 

    L'enregistrement d'un composant est indépendant de la machine sur laquelle a été fait la validation.
Si le composant a déjà été enregistré pour un projet, la copie sur une autre machine, dans le même projet (exécutable) est possible sans restriction, ni nouvel enregistrement de validation.
Eventuellement les paramètres sauvegardés (clé de la base de registre, fichier ini ou xml selon le projet) correspondant au composant (section SoftProtect-AntiDebug dans les variables persistantes de Windev) peuvent être copiés d'une machine à l'autre pour faciliter le transfert.
     
- Je travaille sur 2 machines sur le même projet utilisant le composant, pour cela j'ai copié le projet intégralement sur la seconde. Or au chargement du projet Windev génère une erreur car il ne trouve pas le dossier du composant. Comment remédier à cette anomalie ?

 

    Au chargement du projet Windev teste une éventuelle mise à jour du composant. De ce fait il est nécessaire de disposer des fichiers de description du composant (SoftProtect-AntiDebug.wdk et  SoftProtect-AntiDebug.wdi) dans le même dossier sur les 2 machines, par exemple dans :
 "C:\WinDev 17\Composants\Composants SoftProtect"
et d'ajouter le composant dans le projet depuis ce dossier.
     
- Lors d'une mise à jour du composant dois-je procéder à un nouvel enregistrement de validation ?

 

    Lors de l'enregistrement du composant les informations de validation sont enregistrées dans les valeurs persistantes de l'application. De ce fait la validation de la nouvelle version sera automatique durant la période de maintenance.
Il est cependant indispensable de relancer le projet en mode test, pour procéder à cette validation automatique.
Cependant si pour une raison quelconque (suppression, changement simultané de machine ...) ces valeurs persistantes ne permettaient pas l'enregistrement automatique vous pourriez redemander un code de validation (pour le même projet) grâce à la procédure interne d'enregistrement. Un nouveau code vous serait alors transmis par retour.
Dans les 2 cas, après validation (ou auto-revalidation), il est souhaitable de redémarrer Windows avant création de l'exécutable..
     
- J'utilise Windows 7 et je ne peux pas voir le contenu du fichier d'aide chm associé ?

 

    Sous Windows 7 les fichiers d'aide chm issus d'un autre ordinateur sont généralement bloqués pour protéger le système contre des éventuels problèmes de vulnérabilité.
Pour afficher complètement ces fichiers il faut :
 - que le fichier à visualiser soit copier sur un disque local (pas indispensable mais préférable)
 - puis dans les propriétés du fichier chm local (clic droit > Propriétés), onglet "Général" cliquer sur <Débloquer>.


Le fichier chm correspondant est ensuite visualisable correctement.