Ab dem Release 10.00 werden auch 64 Bit Komponenten ausgeliefert. Hierdurch sind auch Anpassungen an der Verzeichnisstruktur in der Auslieferung notwendig. Die jeweilige aktuelle Struktur wird hier beschrieben.
Es gibt für jedes Zielplattform eigene Unterverzeichnisse:
Verzeichnis | Plattform | Bemerkungen |
---|---|---|
bin32 | 32 Bit | Enthält Komponenten, welche nur für die 32 Bit Laufzeit- und Entwicklungsumgebung benötigt werden. |
bin64 | 64 Bit | Enthält Komponenten, welche nur für die 64 Bit Laufzeit- und (in Zukunft auch) Entwicklungsumgebung benötigt werden. |
Die 1)
Es gibt für alle unterstützten .NET Plattformen (Details) entsprechende Unterverzeichnisse, welche die jeweilige Assemblies und Tools enthalten:
bin32
- und. bin64
-Verzeichnisse enthalten auch die jeweiligen .NET Assemblies für das .NET Framework 4.8
.
Verzeichnis | Plattform |
---|---|
net4.8 | .NET Framework 4.8 |
netcoreapp3.1 | |
net6.0-windows | .NET 6.0 |
net8.0-windows 2) | .NET 8.0 |
Alle Assemblies (bis auf den Tools) werden für die Plattform AnyCPU
erstellt, und befinden sich auch in dem jeweiligen Unterverzeichnis neben bin32
und bin64
, damit Referenzen für die Anwendungskomponenten unter Berücksichtig von TargetFramework
gelegt werden können:
<ItemGroup> <Reference Include="TeamWiSE.NativeSupport"> <HintPath>$(TAAPATH)\$(TargetFramework)\TeamWiSE.NativeSupport.dll</HintPath> <Private>False</Private> </Reference> <Reference Include="TeamWiSE.Runtime"> <HintPath>$(TAAPATH)\$(TargetFramework)\TeamWiSE.Runtime.dll</HintPath> <Private>False</Private> </Reference> </ItemGroup>
Die Komponenten, welche nur für eine Laufzeitumgebung benötigt werden, finden sich wie bisher in dem Redist
-Verzeichnis. Darunter ist wieder die gleiche Struktur vorhanden:
Verzeichnis | Plattform | Bemerkungen |
---|---|---|
Redist\bin32 | 32 Bit | Enthält Komponenten, welche nur für die 32 Bit Laufzeitumgebung benötigt werden. |
Redist\bin64 | 64 Bit | Enthält Komponenten, welche nur für die 64 Bit Laufzeitumgebung benötigt werden. |