.RC

RC-fil

Windows Resource Script
Stil et spørgsmål
HURTIGT SVAR

En RC-fil er et Windows Resource Script - en kildekodefil i almindelig tekst, der definerer brugergrænsefladeressourcer (dialogbokse, menuer, ikoner, strengtabeller, versionsinfo) til Windows-applikationer. Udviklere åbner den med Visual Studio eller en hvilken som helst teksteditor og kompilerer den derefter med rc.exe til en binær .res-fil, der linkes ind i en EXE eller DLL. Selve filen indeholder ingen eksekverbar kode og kan ikke køre alene.

Udvikler: Microsoft Corporation (format); also used with Embarcadero/Borland tools Kategori: Udviklerfiler MIME: text/plain
ÅBNER PÅ Windows Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 16, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er RC-filformatet?

En .rc-fil er en kildekodefil i almindelig tekst, der definerer ressourcer til Windows-applikationer - brugergrænsefladeelementer og binære data, der kompileres og linkes ind i en eksekverbar fil (.exe) eller et dynamisk link-bibliotek (.dll). Ressourcer defineret i en .rc-fil inkluderer dialogbokse, menuer, strengtabeller, ikoner, markører, bitmaps, versionsinformationsblokke, acceleratortabeller og vilkårlige binære data (RCDATA).

Formatet bruger C-preprocessor-syntaks: .rc-filer begynder typisk med #include "resource.h" for at indlæse numeriske identifikator-konstanter, og de understøtter #define-makroer overalt. Ressource-kompileren rc.exe (en del af Windows SDK) behandler .rc-filen til en binær .res-fil, som linkeren derefter indlejrer i den endelige PE-eksekverbare fil.

Visual Studios ressource-editor gemmer .rc-filer som UTF-16 LE med en BOM, mens manuelt skrevne filer typisk er ASCII. Cross-platform MinGW/GCC-værktøjskæder inkluderer windres, som kompilerer .rc-filer til Windows-mål på Linux eller macOS.

.rc-formatet har været stabilt siden Windows 3.0-æraen og er fortsat standardmekanismen for Win32-ressourcer i 2026. I .NET-projekter bruger administrerede ressourcer i stedet .resx- og .resources-filer.

  • Ressourcetypen DIALOGEX (udvidede dialogbokse) blev introduceret med Win32 omkring 1993.
  • Resource Hacker er et populært værktøj til at se og redigere ressourcer, der allerede er kompileret ind i .exe- og .dll-filer.
  • windres er GNU Binutils-modstykket til rc.exe til cross-compilation-mål.

Sikkerhed og tryghed

RISIKO: LOW

Kildekodefil i almindelig tekst, der kræver kompilering for at være nyttig. Indeholder ingen eksekverbar kode i sig selv - kun ressourcedefinitioner. Inspicer rå tekst med en editor, før du kompilerer fra upålidelige kilder; RCDATA-blokke kan indlejre vilkårlige binære data, der bliver en del af den kompilerede EXE.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWindows Resource Scriptogså kendt som C/C++ resource script, RC file
UDVIKLERMicrosoft Corporation (format); also used with Embarcadero/Borland toolssiden 1985 (Windows 1.0 SDK resource compiler)
MIME-TYPEtext/plain
TYPEKildekodefil i almindelig tekst kompileret til Windows binære ressourcer
Dette filtypenavn bruges også af…
  • Lynx Browser Configuration File - Unix tekst-mode browseren Lynx bruger ~/.lynxrc (nogle gange .rc) som en konfigurationsfil i almindelig tekst - ikke relateret til Windows-ressourcer.
  • Generisk Unix Run Commands / Config-fil - .rc-suffikset er en Unix-konvention for konfigurationsfiler (f.eks. .bashrc, .vimrc) - ingen relation til Windows resource scripts.

Programmer der åbner RC-filer

Windows5 apps
Borland C++ Betalt Gammelt Borland C++ IDE med integreret ressource-editor - udgået.
Embarcadero C++Builder Betalt Projektressourcer i C++Builder administreres via Resource Workshop-editoren. Åbn .rc-filen fra projektets ressource-node.
Resource Hacker Gratis Kompiler og rediger .rc-scripts, eller udtræk/rediger ressourcer i kompileret EXE/DLL. File → Open.
Microsoft Visual Studio 2022 Freemium Åbn projektet i Visual Studio; .rc-filer vises i Solution Explorer under Resource Files. Dobbeltklik for at åbne den grafiske Resource Editor, eller højreklik → View Code for rå tekst.
Notepad / VS Code Open-source Åbn direkte som almindelig tekst. C-syntaksfremhævning anvendes. Ingen kompilerings- eller eksekveringsfunktionalitet.
Linux1 app
GNU windres (MinGW/binutils) Open-source windres --input file.rc --output file.res - kompilerer Windows .rc-ressourcescripts i cross-build-miljøer.

Tekniske detaljer

dyb specifikation
FormattypeKildekodefil i almindelig tekst - C-preprocessor-syntaks kombineret med nøgleord til ressourcedefinition
KodningASCII (manuelt skrevet) eller UTF-16 LE med BOM (output fra Visual Studio ressource-editor)
Kompilerrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils til cross-compilation)
Output-formatBinær .res-fil, linket ind i en PE (EXE eller DLL) af linkeren
Understøttede ressourcetyperDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Preprocessor-understøttelseFuld C-preprocessor - #include, #define, #ifdef-direktiver understøttes
UTF-16 LE BOMSkrevet af Visual Studio ressource-editor; valgfri for manuelt skrevne .rc-filer
DIALOGEXUdvidet dialogressourcetype introduceret med Win32 (~1993); understøtter hjælp-ID'er og udvidede typografier
VERSIONINFO-blokIndlejrer produktnavn, versionsstreng, filbeskrivelse og ophavsret i den binære fil
Typisk filstørrelse1 KB - 200 KB; større når binære data er indlejret via RCDATA
PlatformWindows (format og rc.exe); cross-compiled på Linux/macOS via windres
FormatstabilitetGrundlæggende design uændret siden Windows 3.0; stadig standard Win32-ressourcemekanisme i 2026
Relateret headerresource.h - autogenereret af Visual Studio med numeriske ressource-ID-konstantdefinitioner
.NET-alternativ.resx / .resources-filer til administrerede .NET-applikationsressourcer
Udgivet1985 (Windows 1.0 SDK resource compiler)
Seneste versionRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Specifikationlearn.microsoft.com

RC-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RC-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om RC-filer.

Ofte stillede spørgsmål

Hvad bruges en .rc-fil til?
Den definerer brugergrænsefladeressourcer (dialogbokse, menuer, ikoner, strenge, versionsinfo) til Windows C/C++-applikationer. Ressource-kompileren (rc.exe) kompilerer den til en .res-fil, der linkes ind i den endelige EXE eller DLL.
Kan jeg åbne en .rc-fil uden Visual Studio?
Ja - åbn den med en hvilken som helst teksteditor (Notepad++, VS Code), da det er almindelig tekst. Til kompilering kan du bruge den gratis Windows SDK rc.exe eller GNU windres.
Hvordan kompilerer jeg en .rc-fil?
Fra en Visual Studio Developer Command Prompt: «rc.exe minressource.rc». Dette producerer minressource.res. Din C/C++ linker linker .res-filen ind i din EXE/DLL.
Hvad er forskellen på .rc og .res?
.rc er den læsbare kildetekst. .res er det kompilerede binære output. Build-processen er: .rc → rc.exe → .res → linker → EXE/DLL.
Min EXE åbner .rc-filer - hvordan ændrer jeg ikonet?
Rediger ICON-linjen i .rc-filen, så den peger på en ny .ico-fil, og kompiler derefter igen. Eller brug Resource Hacker til at erstatte ikonet i den allerede kompilerede EXE uden at kompilere forfra.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å