Installation des Windows SDK
Inhaltsverzeichnis
Voraussetzungen für das Windows SDK
Bevor Sie C++-Anwendungen mit RAD Studio oder C++Builder erstellen können, muss das Microsoft Windows SDK ordnungsgemäß installiert sein. Das Windows SDK stellt wichtige Header-Dateien, Bibliotheken und Tools bereit, die der C++-Compiler zum Erzeugen und Linken von Windows-Anwendungen benötigt. Wenn Sie den C++Builder-Compiler zum ersten Mal ausführen, ruft RAD Studio automatisch ein Konfigurationstool auf, das die SDK-Header-Dateien anpasst, um die Kompatibilität mit der IDE sicherzustellen. Für diesen Vorgang muss das SDK bereits installiert sein, ansonsten schlägt der Prozess fehl. Es wird nur das Microsoft Windows SDK unterstützt – generische oder SDKs von Drittanbietern sind nicht kompatibel und führen möglicherweise zu Fehlern oder unvollständigen Konfigurationen.
RAD Studio 13.0 wurde nur mit der angegebenen SDK-Version getestet. Um eine optimale Leistung und das erwartete Verhalten zu gewährleisten, wird empfohlen, diese Version zu verwenden.
SDK-Installation
Angenommen Sie wählen die C++- oder Delphi-Unterstützung für RAD Studio aus, bevor Sie das Installationsprogramm ausführen. In diesem Fall prüft RAD Studio die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Wird keine gefunden, wird der Link zur Installation der neuesten Version angezeigt.
Es wird dringend empfohlen, dass Benutzer das Windows SDK vor der Installation von RAD Studio 13 Florence installieren.
Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren:
- Windows SDK for Desktop C++ x86 Apps
- Windows SDK for Desktop C++ amd64 Apps
Dadurch wird auch automatisch Folgendes aktiviert:
- Windows SDK Signing Tools for Desktop Apps
- Windows SDK for UWP Managed Apps
- Windows SDK for UWP C++ Apps
RAD Studio unterstützt mehrere Versionen des Microsoft Windows SDK:
- Windows SDK
10.0.26100.4654(Juli 2025) - Windows SDK
10.0.26100.4188(Mai 2025)
Aufgrund technischer Begrenzungen ist es derzeit nicht möglich, ein unterstütztes Windows SDK hinzuzufügen, wenn bereits ein nicht unterstütztes Windows SDK derselben Hauptversion (10.0.26100.x) im System vorhanden ist. Informationen zu einem Workaround finden Sie im Abschnitt Zurücksetzen weiter unten.
Wenn Sie eine frühere Version des Windows SDK installiert haben, wird das unten dargestellte Dialogfeld angezeigt, sobald Sie ein C++-Projekt zum ersten Mal erzeugen. RAD Studio versucht, SDK-Header zu kopieren, konnte aber keine Version des Windows SDK finden, das RAD Studio unterstützt.
SDK zur Build-Zeit
Wenn zum ersten Mal versucht wird, ein C++-Projekt zu erzeugen, fordert die IDE Sie in dem Fenster Neues SDK hinzufügen auf, ein neues Windows SDK zu erstellen.
Füllen Sie die Felder aus und klicken Sie auf OK, um ein neues Windows SDK zu erstellen.
Während das neue SDK erstellt wird, sammelt die IDE im Hintergrund Header aus dem MS SDK. Daher wird eine Aufforderung angezeigt, in der die Benutzer gebeten werden, das Kopieren der MS-SDK-Header in den Ordner $BDS/include/windows/sdk zuzulassen.
Wenn Sie "Ja" auswählen, wird der Vorgang zum Kopieren der Header gestartet.
Es ist wichtig, darauf hinzuweisen, dass mehrere SDK-Header, wie comdef.h, dmusici.h oder dmusicf.h, veraltet sind. Diese sind nicht mehr Bestandteil des offiziellen Windows SDK. Verwenden Sie eine frühere Version von C++Builder (v12 oder früher), wenn Ihre Anwendung diese Header benötigt.
Windows SDK zurücksetzen
In diesem Abschnitt wird erklärt, wie Sie die Windows SDK-Version aktualisieren. Führen Sie zur Installation einen anderen SDK-Version die folgenden Schritte aus:
1. Deinstallieren Sie alle SDK-Versionen über die Systemsteuerung und wählen Sie die spezielle Microsoft Windows SDK-Version oder den Windows Software Development Kit in der Programmliste aus.</br> 2. Installieren Sie die gewünschte Version wie folgt:
version 10.0.26100.4654
3. Löschen Sie dann alle Dateien im Verzeichnis $BDS/include/windows/sdk mit Ausnahme der Datei excpt.h.</br>
4. Erstellen Sie zum Schluss eine neue C++Builder-VCL-Anwendung und erzeugen Sie sie, um das Windows SDK hinzuzufügen. Mit anderen Worten: Erzeugen Sie das $BDS/include/windows/sdk erneut.
Wie in den Abschnitten oben angegeben, sind die unterstützten SDK-Versionen im offiziellen Microsoft-Archiv verfügbar: https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/