Suite

Arcgis C# : restreindre le complément au fichier mxd uniquement


J'ai une barre d'outils complémentaire (arcmap 10.3 en C#) pour un certain type d'analyse pour nos clients. Nous voulons restreindre la disponibilité du complément à un fichier mxd. Nous ne voulons pas que d'autres COM ou Addins puissent "l'activer".

Est-ce possible?


Vous pouvez activer ou désactiver le complément en fonction du nom du mxd en mettant un test booléen dans le sous-programme OnUpdate().Si My.ArcMap.Application.Document.Title = Authorized.mxd Then Enabled = True, ou quelque chose comme ça.

Vous pouvez également demander à un utilisateur de saisir un mot de passe et de demander à chaque complément de votre barre d'outils d'interroger le résultat dans son OnUpdate(), puis de définirActivé = Vraiou alorsActivé = Fauxselon que le mot de passe était correct ou non. Bien sûr, cela ne limiterait pas l'utilisation à un mxd, mais plutôt aux utilisateurs autorisés, et empêcherait les utilisateurs avertis de deviner que le nom mxd est la clé pour utiliser l'outil.


Voir la vidéo: Making a new polygon shapefile in ArcMap (Octobre 2021).