.RC

Plik RC

Windows Resource Script
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RC to Windows Resource Script - tekstowy plik źródłowy definiujący zasoby interfejsu użytkownika (okna dialogowe, menu, ikony, tabele ciągów znaków, informacje o wersji) dla aplikacji Windows. Programiści otwierają go w Visual Studio lub dowolnym edytorze tekstu, a następnie kompilują za pomocą rc.exe do binarnego pliku .res, który jest konsolidowany z plikiem EXE lub DLL. Sam plik nie zawiera kodu wykonywalnego i nie może być uruchamiany samodzielnie.

Deweloper: Microsoft Corporation (format); also used with Embarcadero/Borland tools Kategoria: Pliki developerskie MIME: text/plain
OTWIERA SIĘ NA Windows Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 16, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RC?

Plik .rc to tekstowy plik źródłowy definiujący zasoby aplikacji Windows - elementy interfejsu użytkownika i dane binarne kompilowane i konsolidowane w pliku wykonywalnym (.exe) lub bibliotece łączonej dynamicznie (.dll). Zasoby zdefiniowane w pliku .rc obejmują okna dialogowe, menu, tabele ciągów znaków, ikony, kursory, mapy bitowe, bloki informacji o wersji, tabele akceleratorów oraz dowolne dane binarne (RCDATA).

Format wykorzystuje składnię preprocesora C: pliki .rc zazwyczaj zaczynają się od #include "resource.h", aby pobrać stałe identyfikatorów numerycznych, i obsługują makra #define. Kompilator zasobów rc.exe (część Windows SDK) przetwarza plik .rc w binarny plik .res, który linker osadza następnie w końcowym pliku wykonywalnym PE.

Edytor zasobów Visual Studio zapisuje pliki .rc w formacie UTF-16 LE z BOM, podczas gdy pliki tworzone ręcznie są zazwyczaj w formacie ASCII. Wieloplatformowe zestawy narzędzi MinGW/GCC zawierają windres, który kompiluje pliki .rc dla systemów Windows na Linux lub macOS.

Format .rc jest stabilny od czasów Windows 3.0 i pozostaje standardowym mechanizmem dla zasobów Win32 w 2026 roku. W projektach .NET zasoby zarządzane używają zamiast tego plików .resx i .resources.

  • Typ zasobu DIALOGEX (rozszerzone okna dialogowe) został wprowadzony wraz z Win32 około 1993 roku.
  • Resource Hacker to popularne narzędzie do przeglądania i edycji zasobów skompilowanych już w plikach .exe i .dll.
  • windres to odpowiednik rc.exe w pakiecie GNU Binutils dla celów kompilacji skrośnej.

Bezpieczeństwo

RYZYKO: LOW

Tekstowy plik źródłowy, który wymaga kompilacji, aby był użyteczny. Sam w sobie nie zawiera kodu wykonywalnego - jedynie definicje zasobów. Przed kompilacją ze źródeł nieznanego pochodzenia należy sprawdzić czysty tekst w dowolnym edytorze; bloki RCDATA mogą zawierać dowolne dane binarne, które staną się częścią skompilowanego pliku EXE.

Szczegóły formatu

w pigułce
PEŁNA NAZWAWindows Resource Scriptznany również jako C/C++ resource script, RC file
DEWELOPERMicrosoft Corporation (format); also used with Embarcadero/Borland toolsod 1985 (Windows 1.0 SDK resource compiler)
TYP MIMEtext/plain
TYPTekstowy plik źródłowy kompilowany do binarnych zasobów Windows
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik konfiguracyjny przeglądarki Lynx - Przeglądarka tekstowa Unix Lynx używa ~/.lynxrc (czasem .rc) jako tekstowego pliku konfiguracji wykonawczej - niepowiązany z zasobami Windows.
  • Ogólny plik Run Commands / Config w systemach Unix - Sufiks .rc to konwencja Unix dla plików konfiguracyjnych czasu wykonywania (np. .bashrc, .vimrc) - brak powiązania ze skryptami zasobów Windows.

Programy otwierające pliki RC

Windows5 apps
Borland C++ Płatny Starsze środowisko IDE Borland C++ ze zintegrowanym edytorem zasobów - wycofane.
Embarcadero C++Builder Płatny Zasoby projektu w C++Builder są zarządzane przez edytor w stylu Resource Workshop. Otwórz .rc z węzła zasobów projektu.
Resource Hacker Darmowy Kompiluj i edytuj skrypty .rc lub wyodrębniaj/modyfikuj zasoby w skompilowanych EXE/DLL. File → Open.
Microsoft Visual Studio 2022 Freemium Otwórz projekt w Visual Studio; pliki .rc pojawiają się w Solution Explorer w sekcji Resource Files. Kliknij dwukrotnie, aby otworzyć graficzny Resource Editor, lub kliknij prawym przyciskiem myszy → View Code dla czystego tekstu.
Notepad / VS Code Open-source Otwórz bezpośrednio jako zwykły tekst. Stosowane jest podświetlanie składni C. Brak funkcji kompilacji lub wykonywania.
Linux1 app
GNU windres (MinGW/binutils) Open-source windres --input file.rc --output file.res - kompiluje skrypty zasobów Windows .rc w środowiskach kompilacji skrośnej.

Szczegóły techniczne

specyfikacja
Typ formatuTekstowy plik źródłowy - składnia preprocesora C połączona ze słowami kluczowymi definicji zasobów
KodowanieASCII (tworzone ręcznie) lub UTF-16 LE z BOM (wynik edytora zasobów Visual Studio)
Kompilatorrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils dla kompilacji skrośnej)
Format wyjściowyBinarny plik .res, dołączany do PE (EXE lub DLL) przez linker
Obsługiwane typy zasobówDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Obsługa preprocesoraPełny preprocesor C - obsługiwane dyrektywy #include, #define, #ifdef
UTF-16 LE BOMZapisywany przez edytor zasobów Visual Studio; opcjonalny dla ręcznie tworzonych plików .rc
DIALOGEXRozszerzony typ zasobu okna dialogowego wprowadzony w Win32 (~1993); obsługuje identyfikatory pomocy i style rozszerzone
Blok VERSIONINFOOsadza nazwę produktu, ciąg wersji, opis pliku i prawa autorskie w pliku binarnym
Typowy rozmiar pliku1 KB - 200 KB; większy, gdy dane binarne są dołączane przez RCDATA
PlatformaWindows (format i rc.exe); kompilacja skrośna na Linux/macOS przez windres
Stabilność formatuPodstawowa konstrukcja niezmieniona od Windows 3.0; nadal standardowy mechanizm zasobów Win32 w 2026 roku
Powiązany nagłówekresource.h - generowany automatycznie przez Visual Studio z definicjami stałych numerycznych ID zasobów
Alternatywa .NETPliki .resx / .resources dla zarządzanych zasobów aplikacji .NET
Wydano1985 (Windows 1.0 SDK resource compiler)
Najnowsza wersjaRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Specyfikacjalearn.microsoft.com

Konwersje RC

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RC. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RC.

Najczęściej zadawane pytania

Do czego służy plik .rc?
Definiuje zasoby interfejsu użytkownika (okna dialogowe, menu, ikony, ciągi znaków, informacje o wersji) dla aplikacji Windows w C/C++. Kompilator zasobów (rc.exe) kompiluje go do pliku .res konsolidowanego z końcowym EXE lub DLL.
Czy mogę otworzyć plik .rc bez Visual Studio?
Tak - otwórz go w dowolnym edytorze tekstu (Notepad++, VS Code), ponieważ jest to zwykły tekst. Do kompilacji możesz użyć darmowego Windows SDK rc.exe lub GNU windres.
Jak skompilować plik .rc?
Z poziomu Visual Studio Developer Command Prompt: „rc.exe myresource.rc”. Spowoduje to utworzenie pliku myresource.res. Linker C/C++ dołączy .res do pliku EXE/DLL.
Jaka jest różnica między .rc a .res?
.rc to czytelny dla człowieka tekst źródłowy. .res to skompilowany wynik binarny. Proces budowania to: .rc → rc.exe → .res → linker → EXE/DLL.
Mój plik EXE otwiera pliki .rc - jak zmienić ikonę?
Edytuj linię ICON w pliku .rc, aby wskazywała na nowy plik .ico, a następnie skompiluj ponownie. Możesz też użyć Resource Hacker, aby zastąpić ikonę w już skompilowanym EXE bez ponownej kompilacji.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z