Redist-Ordner
Der Redistributable Ordner, im Scope View Ordner (TwinCAT.Functions.TE130X-Scope-View), beinhaltet alle Bibliotheken zur Implementation eines ScopeView-Control in eine eigene .NET-Applikation. Alle hier enthaltenen Komponenten werden vom Setup in den Global Assembly Cache (GAC) installiert und bei Ausführung auch von dort geladen.
Der Redist Ordner hat den Vorteil, dass bei der Entwicklung eigener Applikationen, die referenzierte Komponenten und deren Abhängige nicht mühsam aus dem GAC gesucht werden müssen. Alle Dateien liegen in diesem zentralen Ordner, sodass Entwicklungszeit gespart und unerwartete Versionskonflikte vermieden werden.
Zum Installieren einer Applikation mit Scope-Control-Integration auf einem anderen Gerät sind zwei Szenarien möglich:
- Im Idealfall ist auf dem Zielsystem die gleiche Scope Version wie auf dem Entwicklungssystem (Buildsystem) installiert. Dann werden die Bibliotheken automatisch in der richtigen Version aus dem GAC geladen. Ein zusätzliches Kopieren des Redist-Ordners ist nicht nötig, (wird jedoch empfohlen, da nur in diesem Fall auch der Scope-Server immer in der richtigen Version zur Verfügung steht).
- Auf dem Zielsystem ist nur ein Scope-Server der dem Scope-Control entsprechenden Version installiert.
- Registrieren der auf dem Entwicklungssystem genutzten Sourcen im GAC. Alle Komponenten im Redist-Ordner sollten auf dem Zielsystem registriert werden, unabhängig davon ob sie in der eigenen Applikation direkt referenziert werden.
- Die Bibliotheken des Redist Ordners müssen auf dem ausführenden System neben die .exe gelegt werden. Alle Komponenten im Redist-Ordner sollten auf dem Zielsystem bereitgestellt werden, unabhängig davon ob sie in der eigenen Applikation direkt referenziert werden.