.RC

RC-fil

Windows Resource Script
Ställ en fråga
SNABBT SVAR

En RC-fil är ett Windows Resource Script - en källkodsfil i klartext som definierar UI-resurser (dialogrutor, menyer, ikoner, strängtabeller, versionsinformation) för Windows-applikationer. Utvecklare öppnar den med Visual Studio eller valfri textredigerare och kompilerar den sedan med rc.exe till en binär .res-fil som länkas in i en EXE eller DLL. Själva filen innehåller ingen körbar kod och kan inte köras på egen hand.

Utvecklare: Microsoft Corporation (format); also used with Embarcadero/Borland tools Kategori: Utvecklarfiler MIME: text/plain
ÖPPNAS PÅ Windows Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 16, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RC?

En .rc-fil är en källkodsfil i klartext som definierar resurser för Windows-applikationer - användargränssnittselement och binärdata som kompileras och länkas in i en körbar fil (.exe) eller ett dynamiskt länkbibliotek (.dll). Resurser som definieras i en .rc-fil inkluderar dialogrutor, menyer, strängtabeller, ikoner, pekare, bitmappar, versionsinformationsblock, acceleratortabeller och godtycklig binärdata (RCDATA).

Formatet använder C-preprocessorns syntax: .rc-filer börjar vanligtvis med #include "resource.h" för att hämta in numeriska identifierarkonstanter, och de stöder #define-makron genomgående. Resurskompilatorn rc.exe (en del av Windows SDK) bearbetar .rc-filen till en binär .res-fil, som länkaren sedan bäddar in i den slutgiltiga PE-körbara filen.

Visual Studios resursredigerare sparar .rc-filer som UTF-16 LE med en BOM, medan handskrivna filer vanligtvis är ASCII. Plattformsoberoende MinGW/GCC-verktygskedjor inkluderar windres, som kompilerar .rc-filer för Windows-mål på Linux eller macOS.

.rc-formatet har varit stabilt sedan Windows 3.0-eran och förblir standardmekanismen för Win32-resurser år 2026. I .NET-projekt använder hanterade resurser istället .resx- och .resources-filer.

  • Resurstypen DIALOGEX (utökade dialogrutor) introducerades med Win32 omkring 1993.
  • Resource Hacker är ett populärt verktyg för att visa och redigera resurser som redan är kompilerade i .exe- och .dll-filer.
  • windres är GNU Binutils-motsvarigheten till rc.exe för plattformsoberoende kompilering.

Säkerhet & trygghet

RISK: LOW

Källkodsfil i klartext som kräver kompilering för att vara användbar. Innehåller ingen körbar kod i sig själv - endast resursdefinitioner. Granska råtexten med valfri redigerare innan du kompilerar från okända källor; RCDATA-block kan bädda in godtycklig binärdata som blir en del av den kompilerade EXE-filen.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Resource Scriptäven känd som C/C++ resource script, RC file
UTVECKLAREMicrosoft Corporation (format); also used with Embarcadero/Borland toolssedan 1985 (Windows 1.0 SDK resource compiler)
MIME-TYPtext/plain
TYPKällkodsfil i klartext som kompileras till binära Windows-resurser
Detta filtillägg används också av…
  • Konfigurationsfil för Lynx Browser - Unix-textlägeswebbläsaren Lynx använder ~/.lynxrc (ibland .rc) som en konfigurationsfil i klartext - ej relaterad till Windows-resurser.
  • Generisk Unix Run Commands / Konfigurationsfil - Suffixet .rc är en Unix-konvention för konfigurationsfiler (t.ex. .bashrc, .vimrc) - ingen koppling till Windows-resursskript.

Program som öppnar RC-filer

Windows5 apps
Borland C++ Betald Gammal Borland C++ IDE med integrerad resursredigerare - har utgått.
Embarcadero C++Builder Betald Projektresurser i C++Builder hanteras via redigeraren i Resource Workshop-stil. Öppna .rc-filen från projektets resursnod.
Resource Hacker Gratis Kompilera och redigera .rc-skript, eller extrahera/ändra resurser i kompilerade EXE/DLL. File → Open.
Microsoft Visual Studio 2022 Freemium Öppna projektet i Visual Studio; .rc-filer visas i Solution Explorer under Resource Files. Dubbelklicka för att öppna den grafiska resursredigeraren, eller högerklicka → View Code för råtext.
Notepad / VS Code Öppen källkod Öppna direkt som klartext. C-syntaxmarkering tillämpas. Ingen funktionalitet för kompilering eller körning.
Linux1 app
GNU windres (MinGW/binutils) Öppen källkod windres --input file.rc --output file.res - kompilerar Windows .rc-resursskript i miljöer för plattformsoberoende byggen.

Tekniska detaljer

djup specifikation
FormattypKällkodsfil i klartext - C-preprocessorsyntax kombinerat med nyckelord för resursdefinition
KodningASCII (handskriven) eller UTF-16 LE med BOM (utdata från Visual Studio resursredigerare)
Kompilatorrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils för plattformsoberoende kompilering)
UtdataformatBinär .res-fil, länkad till en PE (EXE eller DLL) av länkaren
Resurstyper som stödsDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Stöd för preprocessorFullständig C-preprocessor - direktiven #include, #define, #ifdef stöds
UTF-16 LE BOMSkrivs av Visual Studio resursredigerare; valfritt för handskrivna .rc-filer
DIALOGEXUtökad dialogresurstyp introducerad med Win32 (~1993); stöder hjälp-ID:n och utökade stilar
VERSIONINFO-blockBäddar in produktnamn, versionssträng, filbeskrivning och upphovsrätt i binärfilen
Typisk filstorlek1 KB - 200 KB; större när binärdata inkluderas via RCDATA
PlattformWindows (format och rc.exe); plattformsoberoende kompilering på Linux/macOS via windres
FormatstabilitetGrundläggande design oförändrad sedan Windows 3.0; fortfarande standardmekanismen för Win32-resurser år 2026
Relaterad headerresource.h - genereras automatiskt av Visual Studio med definitioner av numeriska resurs-ID-konstanter
.NET-alternativ.resx / .resources-filer för hanterade .NET-applikationsresurser
Släppt1985 (Windows 1.0 SDK resource compiler)
Senaste versionRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Specifikationlearn.microsoft.com

RC-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RC-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RC-filer.

Vanliga frågor

Vad används en .rc-fil till?
Den definierar UI-resurser (dialogrutor, menyer, ikoner, strängar, versionsinfo) för Windows C/C++-applikationer. Resurskompilatorn (rc.exe) kompilerar den till en .res-fil som länkas in i den slutgiltiga EXE- eller DLL-filen.
Kan jag öppna en .rc-fil utan Visual Studio?
Ja - öppna den med valfri textredigerare (Notepad++, VS Code) eftersom det är klartext. För kompilering kan du använda kostnadsfria Windows SDK rc.exe eller GNU windres.
Hur kompilerar jag en .rc-fil?
Från en Visual Studio Developer Command Prompt: «rc.exe myresource.rc». Detta skapar myresource.res. Din C/C++-länkare länkar sedan in .res-filen i din EXE/DLL.
Vad är skillnaden mellan .rc och .res?
.rc är den läsbara källtexten. .res är den kompilerade binära utdatafilen. Byggkedjan är: .rc → rc.exe → .res → länkare → EXE/DLL.
Min EXE öppnar .rc-filer - hur ändrar jag ikonen?
Redigera ICON-raden i .rc-filen så att den pekar på en ny .ico-fil och kompilera sedan om. Eller använd Resource Hacker för att ersätta ikonen i den redan kompilerade EXE-filen utan att kompilera om.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö