Ich habe eine VSTO-Arbeitsmappe. Ich habe eine Reihe von Sicherheitsmaßnahmen, die die Benutzeranmeldeinformationen beim Öffnen der Datei überprüfen (prüft den Austausch von E-Mail-Konten und andere Sicherheitsrichtlinien des Unternehmens), wodurch sichergestellt wird, dass nur jemand im Unternehmen die Datei öffnen kann.Aktivieren von Ereignissen C# VSTO-Arbeitsmappe
Ich mache dies in der Start-Eigenschaft; Ich weiß jedoch, eine einfache Möglichkeit, um dies zu umgehen ist einfach eine andere Arbeitsmappe öffnen und setzen enableevents
auf false
in VBA. Dies wird die Sicherheitsüberprüfung stoppen.
Gibt es eine Möglichkeit, immer sicherzustellen, dass Ereignisse aktiv sind?
Ich habe versucht zu überprüfen, ob die Ereignisse eingeschaltet sind, aber ich kann es nicht zum Laufen bringen.
Ist das nicht was Active Directory und Dateisystem-Sicherheit tun sollen? Warum erfinden Sie das Rad mit Ihren eigenen (nicht zu sicheren) Methoden neu? – Enigmativity
Da die Datei an Benutzer verteilt werden muss, die nicht immer mit einem Netzwerk verbunden sind, könnten sie möglicherweise eine Kopie auf einem USB - Stick speichern und einem Konkurrenten geben, also versuche ich einfach sicherzustellen, dass sie nur auf einem Firmencomputer. –
Wenn die Sicherheitsprüfung nicht ausgeführt wurde, warum deaktiviert sich das Add-In dann nicht selbst? –