.RC

RC-fil

Windows Resource Script
Still et spørsmål
HURTIGSVAR

En RC-fil er et Windows Resource Script - en kildekodefil i ren tekst som definerer brukergrensesnittressurser (dialogbokser, menyer, ikoner, strengtabeller, versjonsinformasjon) for Windows-programmer. Utviklere åpner den med Visual Studio eller et hvilket som helst tekstredigeringsprogram, og kompilerer den deretter med rc.exe til en binær .res-fil som lenkes inn i en EXE eller DLL. Selve filen inneholder ingen kjørbar kode og kan ikke kjøres alene.

Utvikler: Microsoft Corporation (format); also used with Embarcadero/Borland tools Kategori: Utviklerfiler MIME: text/plain
ÅPNES PÅ Windows Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 16, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RC-filformatet?

En .rc-fil er en kildekodefil i ren tekst som definerer ressurser for Windows-applikasjoner - elementer i brukergrensesnittet og binærdata som kompileres og lenkes inn i en kjørbar fil (.exe) eller et dynamisk koblingsbibliotek (.dll). Ressurser definert i en .rc-fil inkluderer dialogbokser, menyer, strengtabeller, ikoner, markører, punktgrafikk, versjonsinformasjonsblokker, hurtigtasttabeller og vilkårlige binærdata (RCDATA).

Formatet bruker C-preprosessor-syntaks: .rc-filer starter vanligvis med #include "resource.h" for å hente inn numeriske identifikatorkonstanter, og de støtter #define-makroer gjennom hele filen. Ressurskompilatoren rc.exe (en del av Windows SDK) behandler .rc-filen til en binær .res-fil, som lenkeren deretter bygger inn i den endelige PE-kjørbare filen.

Visual Studios ressursredigerer lagrer .rc-filer som UTF-16 LE med en BOM, mens manuelt skrevne filer vanligvis er ASCII. Kryssplattform-verktøykjeder som MinGW/GCC inkluderer windres, som kompilerer .rc-filer for Windows-mål på Linux eller macOS.

.rc-formatet har vært stabilt siden Windows 3.0-æraen og forblir standardmekanismen for Win32-ressurser i 2026. I .NET-prosjekter bruker administrerte ressurser .resx- og .resources-filer i stedet.

  • Ressurstypen DIALOGEX (utvidede dialogbokser) ble introdusert med Win32 rundt 1993.
  • Resource Hacker er et populært verktøy for å vise og redigere ressurser som allerede er kompilert inn i .exe- og .dll-filer.
  • windres er GNU Binutils-ekvivalenten til rc.exe for krysskompileringsmål.

Sikkerhet og trygghet

RISIKO: LOW

Kildekodefil i ren tekst som krever kompilering for å være nyttig. Inneholder ingen kjørbar kode i seg selv - kun ressursdefinisjoner. Inspiser råtekst med et redigeringsprogram før du kompilerer fra utrolige kilder; RCDATA-blokker kan inneholde vilkårlige binære data som blir en del av den kompilerte EXE-filen.

Formatdetaljer

i et nøtteskall
FULLT NAVNWindows Resource Scriptogså kjent som C/C++ resource script, RC file
UTVIKLERMicrosoft Corporation (format); also used with Embarcadero/Borland toolssiden 1985 (Windows 1.0 SDK resource compiler)
MIME-TYPEtext/plain
TYPEKildekodefil i ren tekst kompilert til Windows binære ressurser
Denne filendelsen brukes også av…
  • Lynx Browser konfigurasjonsfil - Unix tekstmodus-nettleseren Lynx bruker ~/.lynxrc (noen ganger .rc) som en konfigurasjonsfil i ren tekst - ikke relatert til Windows-ressurser.
  • Generiske Unix Run Commands / konfigurasjonsfil - .rc-suffikset er en Unix-konvensjon for konfigurasjonsfiler (f.eks. .bashrc, .vimrc) - ingen relasjon til Windows-ressursskript.

Programmer som åpner RC-filer

Windows5 apps
Borland C++ Betalt Gammelt Borland C++ IDE med integrert ressursredigerer - utgått.
Embarcadero C++Builder Betalt Prosjektressurser i C++Builder administreres via Resource Workshop-stilen. Åpne .rc-filen fra prosjektets ressursnode.
Resource Hacker Gratis Kompiler og rediger .rc-skript, eller pakk ut/endre ressurser i kompilert EXE/DLL. File → Open.
Microsoft Visual Studio 2022 Freemium Åpne prosjektet i Visual Studio; .rc-filer vises i Solution Explorer under Resource Files. Dobbeltklikk for å åpne den grafiske ressursredigereren, eller høyreklikk → View Code for råtekst.
Notepad / VS Code Åpen kildekode Åpne direkte som ren tekst. C-syntaksutheving gjelder. Ingen kompilerings- eller kjørefunksjonalitet.
Linux1 app
GNU windres (MinGW/binutils) Åpen kildekode windres --input file.rc --output file.res - kompilerer Windows .rc-ressursskript i kryssbyggingsmiljøer.

Tekniske detaljer

dyp spesifikasjon
Format-typeKildekodefil i ren tekst - C-preprosessor-syntaks kombinert med nøkkelord for ressursdefinisjon
KodingASCII (manuelt skrevet) eller UTF-16 LE med BOM (resultat fra Visual Studio ressursredigerer)
Kompilatorrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils for krysskompilering)
UtdataformatBinær .res-fil, lenket inn i en PE (EXE eller DLL) av lenkeren
Støttede ressurstyperDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Preprosessor-støtteFull C-preprosessor - #include, #define, #ifdef-direktiver støttes
UTF-16 LE BOMSkrevet av Visual Studio ressursredigerer; valgfritt for manuelt skrevne .rc-filer
DIALOGEXUtvidet dialogressurstype introdusert med Win32 (~1993); støtter hjelpe-ID-er og utvidede stiler
VERSIONINFO-blokkBygger inn produktnavn, versjonsstreng, filbeskrivelse og opphavsrett i den binære filen
Typisk filstørrelse1 KB - 200 KB; større når binærdata er inkludert via RCDATA
PlattformWindows (format og rc.exe); krysskompilert på Linux/macOS via windres
FormatstabilitetKjernedesign uendret siden Windows 3.0; fortsatt standard Win32-ressursmekanisme i 2026
Relatert headerresource.h - autogenerert av Visual Studio med definisjoner av numeriske ressurs-ID-konstanter
.NET-alternativ.resx / .resources-filer for administrerte .NET-applikasjonsressurser
Utgitt1985 (Windows 1.0 SDK resource compiler)
Siste versjonRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Spesifikasjonlearn.microsoft.com

RC-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RC-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RC-filer.

Ofte stilte spørsmål

Hva brukes en .rc-fil til?
Den definerer brukergrensesnittressurser (dialoger, menyer, ikoner, strenger, versjonsinfo) for Windows C/C++-applikasjoner. Ressurskompilatoren (rc.exe) kompilerer den til en .res-fil som lenkes inn i den endelige EXE eller DLL.
Kan jeg åpne en .rc-fil uten Visual Studio?
Ja - åpne den med et hvilket som helst tekstredigeringsprogram (Notepad++, VS Code) siden det er ren tekst. For kompilering kan du bruke gratis Windows SDK rc.exe eller GNU windres.
Hvordan kompilerer jeg en .rc-fil?
Fra en Visual Studio Developer Command Prompt: «rc.exe minressurs.rc». Dette produserer minressurs.res. Din C/C++-lenker lenker .res-filen inn i EXE/DLL-filen.
Hva er forskjellen mellom .rc og .res?
.rc er den menneskelig lesbare kildeteksten. .res er det kompilerte binære resultatet. Byggeprosessen er: .rc → rc.exe → .res → lenker → EXE/DLL.
Min EXE åpner .rc-filer - hvordan endrer jeg ikonet?
Rediger ICON-linjen i .rc-filen slik at den peker til en ny .ico-fil, og kompiler deretter på nytt. Eller bruk Resource Hacker for å erstatte ikonet i den allerede kompilerte EXE-filen uten å kompilere på nytt.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å