.RC

RC Datei

Windows Resource Script
Frage stellen
SCHNELLE ANTWORT

Eine RC-Datei ist ein Windows Resource Script - eine reine Text-Quelldatei, die UI-Ressourcen (Dialoge, Menüs, Icons, String-Tabellen, Versionsinfos) für Windows-Anwendungen definiert. Entwickler öffnen sie mit Visual Studio oder einem beliebigen Texteditor und kompilieren sie dann mit rc.exe in eine binäre .res-Datei, die in eine EXE oder DLL gelinkt wird. Die Datei selbst enthält keinen ausführbaren Code und kann nicht eigenständig ausgeführt werden.

Entwickler: Microsoft Corporation (format); also used with Embarcadero/Borland tools Kategorie: Developerdateien MIME: text/plain
VERFÜGBAR AUF Windows Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 16, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das RC-Dateiformat?

Eine .rc-Datei ist eine reine Text-Quelldatei, die Ressourcen für Windows-Anwendungen definiert - Benutzeroberflächenelemente und Binärdaten, die kompiliert und in eine ausführbare Datei (.exe) oder eine Dynamic-Link Library (.dll) eingebunden werden. Zu den in einer .rc-Datei definierten Ressourcen gehören Dialogfelder, Menüs, String-Tabellen, Icons, Cursor, Bitmaps, Versionsinformationsblöcke, Accelerator-Tabellen und beliebige Binärdaten (RCDATA).

Das Format verwendet die Syntax des C-Präprozessors: .rc-Dateien beginnen typischerweise mit #include "resource.h", um numerische Bezeichner-Konstanten einzubinden, und unterstützen durchgehend #define-Makros. Der Ressourcen-Compiler rc.exe (Teil des Windows SDK) verarbeitet die .rc-Datei in eine binäre .res-Datei, die der Linker anschließend in die finale PE-Executable einbettet.

Der Ressourcen-Editor von Visual Studio speichert .rc-Dateien als UTF-16 LE mit einem BOM, während manuell erstellte Dateien meist in ASCII vorliegen. Plattformübergreifende MinGW/GCC-Toolchains enthalten windres, das .rc-Dateien für Windows-Ziele unter Linux oder macOS kompiliert.

Das .rc-Format ist seit der Windows 3.0-Ära stabil und bleibt auch im Jahr 2026 der Standardmechanismus für Win32-Ressourcen. In .NET-Projekten verwenden verwaltete Ressourcen stattdessen .resx- und .resources-Dateien.

  • Der Ressourcentyp DIALOGEX (erweiterte Dialoge) wurde mit Win32 um 1993 eingeführt.
  • Resource Hacker ist ein beliebtes Werkzeug zum Anzeigen und Bearbeiten von Ressourcen, die bereits in .exe- und .dll-Dateien kompiliert wurden.
  • windres ist das GNU Binutils-Äquivalent zu rc.exe für Cross-Compilation-Ziele.

Sicherheit

RISIKO: LOW

Reine Text-Quelldatei, die kompiliert werden muss, um nützlich zu sein. Enthält selbst keinen ausführbaren Code - nur Ressourcendefinitionen. Prüfen Sie den Rohtext mit einem beliebigen Editor, bevor Sie aus nicht vertrauenswürdigen Quellen kompilieren; RCDATA-Blöcke können beliebige binäre Payloads enthalten, die Teil der kompilierten EXE werden.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEWindows Resource Scriptalias C/C++ resource script, RC file
ENTWICKLERMicrosoft Corporation (format); also used with Embarcadero/Borland toolsseit 1985 (Windows 1.0 SDK resource compiler)
MIME TYPEtext/plain
TYPReine Text-Quelldatei, die in binäre Windows-Ressourcen kompiliert wird
Diese Erweiterung wird auch verwendet von…
  • Lynx Browser Konfigurationsdatei - Der Unix-Textmodus-Browser Lynx verwendet ~/.lynxrc (manchmal .rc) als reine Text-Konfigurationsdatei zur Laufzeit - keine Verbindung zu Windows-Ressourcen.
  • Generische Unix Run Commands / Konfigurationsdatei - Das Suffix .rc ist eine Unix-Konvention für Konfigurationsdateien zur Laufzeit (z. B. .bashrc, .vimrc) - kein Bezug zu Windows-Ressourcenskripten.

Programme zum Öffnen von RC-Dateien

Windows5 apps
Borland C++ Kostenpflichtig Veraltete Borland C++ IDE mit integriertem Ressourcen-Editor - eingestellt.
Embarcadero C++Builder Kostenpflichtig Projektressourcen in C++Builder werden über den Editor im Resource Workshop-Stil verwaltet. Öffnen Sie die .rc über den Projekt-Ressourcenknoten.
Resource Hacker Kostenlos Kompilieren und Bearbeiten von .rc-Skripten oder Extrahieren/Modifizieren von Ressourcen in kompilierten EXE/DLL-Dateien. Datei → Öffnen.
Microsoft Visual Studio 2022 Freemium Öffnen Sie das Projekt in Visual Studio; .rc-Dateien erscheinen im Projektmappen-Explorer unter Ressourcen-Dateien. Doppelklicken Sie zum Öffnen des grafischen Ressourcen-Editors oder Rechtsklick → Code anzeigen für den Rohtext.
Notepad / VS Code Open Source Direkt als reiner Text zu öffnen. C-Syntax-Highlighting wird angewendet. Keine Kompilier- oder Ausführungsfunktionalität.
Linux1 app
GNU windres (MinGW/binutils) Open Source windres --input file.rc --output file.res - kompiliert Windows .rc-Ressourcenskripte in Cross-Build-Umgebungen.

Technische Details

technische Spezifikation
Format-TypReine Text-Quelldatei - C-Präprozessor-Syntax kombiniert mit Schlüsselwörtern zur Ressourcendefinition
KodierungASCII (manuell erstellt) oder UTF-16 LE mit BOM (Ausgabe des Visual Studio Ressourcen-Editors)
Compilerrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils für Cross-Compilation)
AusgabeformatBinäre .res-Datei, die vom Linker in eine PE (EXE oder DLL) eingebunden wird
Unterstützte RessourcentypenDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Präprozessor-UnterstützungVollständiger C-Präprozessor - #include, #define, #ifdef Direktiven werden unterstützt
UTF-16 LE BOMWird vom Visual Studio Ressourcen-Editor geschrieben; optional für manuell erstellte .rc-Dateien
DIALOGEXErweiterter Dialog-Ressourcentyp, eingeführt mit Win32 (~1993); unterstützt Hilfe-IDs und erweiterte Stile
VERSIONINFO-BlockBettet Produktname, Versionsstring, Dateibeschreibung und Copyright in die Binärdatei ein
Typische Dateigröße1 KB - 200 KB; größer, wenn Binärdaten über RCDATA eingebettet sind
PlattformWindows (Format und rc.exe); Cross-Compilation auf Linux/macOS via windres
FormatstabilitätKern-Design unverändert seit Windows 3.0; auch 2026 noch der Standard-Win32-Ressourcenmechanismus
Zugehöriger Headerresource.h - automatisch von Visual Studio generiert mit Definitionen für numerische Ressourcen-ID-Konstanten
.NET-Alternative.resx / .resources Dateien für verwaltete .NET-Anwendungsressourcen
Veröffentlicht1985 (Windows 1.0 SDK resource compiler)
Neueste VersionRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Spezifikationlearn.microsoft.com

RC-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit RC-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu RC-Dateien.

Häufig gestellte Fragen

Wofür wird eine .rc-Datei verwendet?
Sie definiert UI-Ressourcen (Dialoge, Menüs, Icons, Strings, Versionsinfos) für Windows C/C++-Anwendungen. Der Ressourcen-Compiler (rc.exe) kompiliert sie in eine .res-Datei, die in die endgültige EXE oder DLL gelinkt wird.
Kann ich eine .rc-Datei ohne Visual Studio öffnen?
Ja - öffnen Sie sie mit einem beliebigen Texteditor (Notepad++, VS Code), da es sich um reinen Text handelt. Zum Kompilieren können Sie das kostenlose Windows SDK rc.exe oder GNU windres verwenden.
Wie kompiliere ich eine .rc-Datei?
Über einen Visual Studio Developer Command Prompt: «rc.exe myresource.rc». Dies erzeugt myresource.res. Ihr C/C++-Linker bindet die .res-Datei dann in die EXE/DLL ein.
Was ist der Unterschied zwischen .rc und .res?
.rc ist der menschenlesbare Quelltext. .res ist die kompilierte binäre Ausgabe. Die Build-Pipeline lautet: .rc → rc.exe → .res → Linker → EXE/DLL.
Meine EXE öffnet .rc-Dateien - wie ändere ich das Icon?
Bearbeiten Sie die ICON-Zeile in der .rc-Datei, sodass sie auf eine neue .ico-Datei verweist, und kompilieren Sie neu. Oder verwenden Sie Resource Hacker, um das Icon in der bereits kompilierten EXE ohne Neukompilierung zu ersetzen.

Quellen

1Microsoft Learn - About Resource Files (Win32)learn.microsoft.com
2Microsoft Learn - Resource Files (C++) - Visual Studiolearn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen