6.2.5 Dialogfeld "API- und Makrosicherheit einrichten"

In diesem Dialogfeld können Sie die .NET API von Reflection aktivieren und die entsprechenden Einstellungen festlegen.

HINWEIS:Wenn Sie die API in mehreren Instanzen von Reflection gleichzeitig benötigen, empfiehlt sich die Verwendung von Layouts. Im Dialogfeld Layouteinstellungen können Sie unter Name des IPC-Kanals für jedes Layout unterschiedliche Einstellungen angeben.

API-Einstellungen*

API deaktivieren

Wählen Sie diese Option, um zu verhindern, dass benutzerdefinierte Anwendungen auf diese Installation von Reflection zugreifen können.

Legacy-API-Voreinstellung

Mit dieser Einstellung können Sie festlegen, ob Reflection-Legacymakros unterstützt werden und welche Legacy-API für die GetObject()-Methode zum Abrufen von API-COM-Objekten Priorität haben soll. Obwohl Reflection mehrere APIs unterstützt, können GetObject()-Aufrufe immer nur für jeweils einen API-Legacyobjekttyp akzeptiert werden.

 

Option

Situation

 

Keine Legacy-API

Diese Einstellung empfiehlt sich, wenn Sie keine Reflection-Legacymakros nutzen oder in Ihrem Code keine GetObject()-Aufrufe für den Zugriff auf API-COM-Legacyobjekte verwendet werden.

 

Reflection

Diese Einstellung empfiehlt sich, wenn Sie Reflection-Legacymakros nutzen oder mithilfe von GetObject()-Aufrufen auf Reflection-API-COM-Legacyobjekte zugreifen. Jedes anschließend geöffnete oder erstellte Sitzungsdokument unterstützt damit Legacymakros. Neben dem Standard-VBA-Projekt wird im Visual Basic-Editor auch ein Legacy-VBA-Projekt bereitgestellt.

HINWEIS:Unabhängig von dieser Einstellung stellen alle im Arbeitsbereich geöffneten Reflection-Einstellungsdateien (einschließlich der als Reflection-Sitzungsdokumente gespeicherten Einstellungsdateien) API-Legacyunterstützung bereit.

 

EXTRA!

Diese Einstellung empfiehlt sich, wenn Sie mithilfe von GetObject()-Aufrufen auf EXTRA!-API-COM-Legacyobjekte zugreifen möchten.

Aktionsberechtigungen

In diesem Bereich geben Sie an, wie vorgegangen werden soll, wenn eine bestimmte Aktion durch eine Gruppenrichtlinie eingeschränkt wurde oder wenn der Zugriffsmanager durch ein Makro bzw. einen API-Aufruf gestartet wird.

Erhöhte Zugriffsrechte anfordern

Bei Auswahl dieser Option werden eingeschränkte Aktionen mit der Benutzerkontensteuerung (User Account Control, UAC) gesteuert.

Aktion ausführen

Wenn Sie diese Option wählen, werden durch Makros oder API-Aufrufe ausgelöste eingeschränkte Aktionen erwartungsgemäß ausgeführt. Das Auslösen derselben Aktionen über die Benutzeroberfläche ist jedoch nicht möglich.