J'ai un classeur VSTO. J'ai un ensemble de mesures de sécurité qui vérifient les informations d'identification des utilisateurs lors de l'ouverture du fichier (vérifie l'échange de compte e-mail et d'autres politiques de sécurité de l'entreprise) qui garantit que seul un membre de l'entreprise peut ouvrir le fichier. Je le fais dans la propriété de démarrage; Cependant, je sais qu'un moyen simple de contourner ce problème consiste simplement à ouvrir un autre classeur et à définir enableevents
à false
dans VBA. Cela empêchera le contrôle de sécurité de se déclencher.Activation d'événements C# VSTO Workbook
Existe-t-il un moyen de toujours s'assurer que les événements sont actifs?
J'ai essayé de vérifier si les événements sont activés mais je n'arrive pas à le faire fonctionner.
N'est-ce pas ce que le répertoire actif et la sécurité du système de fichiers sont destinés à faire? Pourquoi réinventez-vous la roue avec vos propres méthodes (pas trop sûres)? – Enigmativity
Parce que le fichier doit être distribué à des utilisateurs qui ne sont pas toujours connectés à un réseau, ils pourraient potentiellement enregistrer une copie sur une clé USB et la donner à un concurrent, donc j'essaie simplement de m'assurer qu'elle ne fonctionnera que sur un ordinateur de la compagnie. –
Si le contrôle de sécurité n'a pas été exécuté alors pourquoi ne pas simplement désactiver le complément lui-même? –