.RC

File RC

Windows Resource Script
Fai una domanda
RISPOSTA RAPIDA

Un file RC è un Windows Resource Script - un file sorgente in formato testo semplice che definisce le risorse dell'interfaccia utente (finestre di dialogo, menu, icone, tabelle di stringhe, informazioni sulla versione) per le applicazioni Windows. Gli sviluppatori lo aprono con Visual Studio o qualsiasi editor di testo, quindi lo compilano con rc.exe in un file binario .res che viene collegato a un EXE o DLL. Il file stesso non contiene codice eseguibile e non può essere eseguito autonomamente.

Sviluppatore: Microsoft Corporation (format); also used with Embarcadero/Borland tools Categoria: File di sviluppo MIME: text/plain
SI APRE SU Windows Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 16, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RC?

Un file .rc è un file sorgente in testo semplice che definisce le risorse delle applicazioni Windows - elementi dell'interfaccia utente e dati binari compilati e collegati in un eseguibile (.exe) o in una libreria a collegamento dinamico (.dll). Le risorse definite in un file .rc includono finestre di dialogo, menu, tabelle di stringhe, icone, cursori, bitmap, blocchi di informazioni sulla versione, tabelle di tasti di scelta rapida e dati binari arbitrari (RCDATA).

Il formato utilizza la sintassi del preprocessore C: i file .rc iniziano tipicamente con #include "resource.h" per importare le costanti degli identificatori numerici e supportano le macro #define. Il compilatore di risorse rc.exe (parte di Windows SDK) elabora il file .rc in un file binario .res, che il linker incorpora poi nell'eseguibile PE finale.

L'editor di risorse di Visual Studio salva i file .rc come UTF-16 LE con un BOM, mentre i file creati manualmente sono solitamente in ASCII. Le toolchain multipiattaforma MinGW/GCC includono windres, che compila i file .rc per target Windows su Linux o macOS.

Il formato .rc è rimasto stabile dall'era di Windows 3.0 e rimane il meccanismo standard per le risorse Win32 nel 2026. Nei progetti .NET, le risorse gestite utilizzano invece i file .resx e .resources.

  • Il tipo di risorsa DIALOGEX (finestre di dialogo estese) è stato introdotto con Win32 intorno al 1993.
  • Resource Hacker è uno strumento popolare per visualizzare e modificare le risorse già compilate nei file .exe e .dll.
  • windres è l'equivalente GNU Binutils di rc.exe per i target di compilazione incrociata.

Sicurezza e incolumità

RISCHIO: LOW

File sorgente in testo semplice che richiede la compilazione per essere utile. Non contiene codice eseguibile di per sé - solo definizioni di risorse. Ispezionare il testo grezzo con qualsiasi editor prima di compilare da fonti non attendibili; i blocchi RCDATA possono incorporare payload binari arbitrari che diventano parte dell'EXE compilato.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Resource Scriptanche noto come C/C++ resource script, RC file
SVILUPPATOREMicrosoft Corporation (format); also used with Embarcadero/Borland toolsdal 1985 (Windows 1.0 SDK resource compiler)
TIPO MIMEtext/plain
TIPOFile sorgente in testo semplice compilato in risorse binarie Windows
Questa estensione è usata anche da…
  • File di configurazione del browser Lynx - Il browser testuale Unix Lynx utilizza ~/.lynxrc (a volte .rc) come file di configurazione runtime in testo semplice - non correlato alle risorse Windows.
  • Comandi di esecuzione / File di configurazione Unix generici - Il suffisso .rc è una convenzione Unix per i file di configurazione runtime (es. .bashrc, .vimrc) - nessuna relazione con gli script di risorse Windows.

Programmi che aprono file RC

Windows5 apps
Borland C++ A pagamento IDE legacy Borland C++ con editor di risorse integrato - fuori produzione.
Embarcadero C++Builder A pagamento Le risorse del progetto in C++Builder sono gestite tramite l'editor in stile Resource Workshop. Apri il file .rc dal nodo delle risorse del progetto.
Resource Hacker Gratuito Compila e modifica script .rc, o estrae/modifica risorse in EXE/DLL compilati. File → Apri.
Microsoft Visual Studio 2022 Freemium Apri il progetto in Visual Studio; i file .rc appaiono in Esplora soluzioni sotto File di risorse. Fai doppio clic per aprire l'editor grafico delle risorse, oppure tasto destro → Visualizza codice per il testo grezzo.
Notepad / VS Code Open-source Apri direttamente come testo semplice. Si applica l'evidenziazione della sintassi C. Nessuna funzionalità di compilazione o esecuzione.
Linux1 app
GNU windres (MinGW/binutils) Open-source windres --input file.rc --output file.res - compila script di risorse Windows .rc in ambienti di compilazione incrociata.

Dettagli tecnici

specifiche approfondite
Tipo di formatoFile sorgente in testo semplice - sintassi del preprocessore C combinata con parole chiave di definizione delle risorse
CodificaASCII (creato manualmente) o UTF-16 LE con BOM (output dell'editor di risorse di Visual Studio)
Compilatorerc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils per compilazione incrociata)
Formato di outputFile binario .res, collegato in un PE (EXE o DLL) dal linker
Tipi di risorse supportatiDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Supporto preprocessoreSupporto completo del preprocessore C - direttive #include, #define, #ifdef supportate
UTF-16 LE BOMScritto dall'editor di risorse di Visual Studio; opzionale per i file .rc creati manualmente
DIALOGEXTipo di risorsa finestra di dialogo estesa introdotto con Win32 (~1993); supporta ID di aiuto e stili estesi
Blocco VERSIONINFOIncorpora nome del prodotto, stringa della versione, descrizione del file e copyright nel binario
Dimensione tipica del file1 KB - 200 KB; più grande quando i dati binari sono inclusi tramite RCDATA
PiattaformaWindows (formato e rc.exe); compilazione incrociata su Linux/macOS tramite windres
Stabilità del formatoDesign principale invariato da Windows 3.0; ancora il meccanismo standard per le risorse Win32 nel 2026
Header correlatoresource.h - generato automaticamente da Visual Studio con le definizioni delle costanti numeriche degli ID risorsa
Alternativa .NETFile .resx / .resources per le risorse delle applicazioni .NET gestite
Rilasciato1985 (Windows 1.0 SDK resource compiler)
Ultima versioneRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Specificalearn.microsoft.com

Conversioni RC

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RC. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RC.

Domande frequenti

A cosa serve un file .rc?
Definisce le risorse dell'interfaccia utente (dialoghi, menu, icone, stringhe, info versione) per le applicazioni Windows in C/C++. Il compilatore di risorse (rc.exe) lo compila in un file .res collegato all'EXE o DLL finale.
Posso aprire un file .rc senza Visual Studio?
Sì - è possibile aprirlo con qualsiasi editor di testo (Notepad++, VS Code) poiché è testo semplice. Per la compilazione, puoi usare il Windows SDK gratuito rc.exe o GNU windres.
Come si compila un file .rc?
Dal prompt dei comandi per sviluppatori di Visual Studio: «rc.exe myresource.rc». Questo produce myresource.res. Il linker C/C++ collegherà poi il .res nell'EXE/DLL.
Qual è la differenza tra .rc e .res?
.rc è il testo sorgente leggibile dall'uomo. .res è l'output binario compilato. La pipeline di compilazione è: .rc → rc.exe → .res → linker → EXE/DLL.
Il mio EXE apre file .rc - come cambio l'icona?
Modifica la riga ICON nel file .rc per puntare a un nuovo file .ico, quindi ricompila. Oppure usa Resource Hacker per sostituire l'icona nell'EXE già compilato senza dover ricompilare.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z