.RC

Arquivo RC

Windows Resource Script
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RC é um Script de Recurso do Windows - um arquivo de origem em texto simples que define recursos de interface (diálogos, menus, ícones, tabelas de strings, informações de versão) para aplicativos Windows. Os desenvolvedores o abrem com o Visual Studio ou qualquer editor de texto e, em seguida, o compilam com o rc.exe em um arquivo binário .res que é vinculado a um EXE ou DLL. O arquivo em si não contém código executável e não pode ser executado sozinho.

Desenvolvedor: Microsoft Corporation (format); also used with Embarcadero/Borland tools Categoria: Arquivos de Desenvolvedor MIME: text/plain
ABRE EM Windows Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 16, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RC?

Um arquivo .rc é um arquivo de origem em texto simples que define recursos de aplicativos Windows - elementos de interface do usuário e dados binários compilados e vinculados a um executável (.exe) ou biblioteca de vínculo dinâmico (.dll). Os recursos definidos em um arquivo .rc incluem caixas de diálogo, menus, tabelas de strings, ícones, cursores, bitmaps, blocos de informações de versão, tabelas de aceleradores e dados binários arbitrários (RCDATA).

O formato usa a sintaxe do pré-processador C: arquivos .rc normalmente começam com #include "resource.h" para importar constantes de identificadores numéricos e suportam macros #define em todo o documento. O compilador de recursos rc.exe (parte do Windows SDK) processa o arquivo .rc em um arquivo binário .res, que o vinculador (linker) então incorpora no executável PE final.

O editor de recursos do Visual Studio salva arquivos .rc como UTF-16 LE com um BOM, enquanto arquivos criados manualmente são tipicamente ASCII. Cadeias de ferramentas multiplataforma MinGW/GCC incluem o windres, que compila arquivos .rc para alvos Windows no Linux ou macOS.

O formato .rc tem sido estável desde a era do Windows 3.0 e continua sendo o mecanismo padrão para recursos Win32 em 2026. Em projetos .NET, os recursos gerenciados usam arquivos .resx e .resources em seu lugar.

  • O tipo de recurso DIALOGEX (diálogos estendidos) foi introduzido com o Win32 por volta de 1993.
  • O Resource Hacker é uma ferramenta popular para visualizar e editar recursos já compilados em arquivos .exe e .dll.
  • O windres é o equivalente do GNU Binutils ao rc.exe para alvos de compilação cruzada.

Segurança e proteção

RISCO: LOW

Arquivo de origem em texto simples que requer compilação para ser útil. Não contém código executável por si só - apenas definições de recursos. Inspecione o texto bruto com qualquer editor antes de compilar de fontes não confiáveis; blocos RCDATA podem incorporar cargas binárias arbitrárias que se tornam parte do EXE compilado.

Detalhes do formato

em resumo
NOME COMPLETOWindows Resource Scripttambém conhecido como C/C++ resource script, RC file
DESENVOLVEDORMicrosoft Corporation (format); also used with Embarcadero/Borland toolsdesde 1985 (Windows 1.0 SDK resource compiler)
TIPO MIMEtext/plain
TIPOArquivo de origem em texto simples compilado em recursos binários do Windows
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de Configuração do Navegador Lynx - O navegador Unix em modo texto Lynx usa ~/.lynxrc (às vezes .rc) como um arquivo de configuração de tempo de execução em texto simples - sem relação com os recursos do Windows.
  • Comandos de Execução Genéricos Unix / Arquivo de Configuração - O sufixo .rc é uma convenção Unix para arquivos de configuração de tempo de execução (ex: .bashrc, .vimrc) - sem relação com scripts de recursos do Windows.

Programas que abrem arquivos RC

Windows5 apps
Borland C++ Pago IDE legado Borland C++ com editor de recursos integrado - descontinuado.
Embarcadero C++Builder Pago Os recursos de projeto no C++Builder são gerenciados através do editor estilo Resource Workshop. Abra o .rc a partir do nó de recursos do projeto.
Resource Hacker Gratuito Compile e edite scripts .rc, ou extraia/modifique recursos em EXE/DLL compilados. Arquivo → Abrir.
Microsoft Visual Studio 2022 Freemium Abra o projeto no Visual Studio; os arquivos .rc aparecem no Gerenciador de Soluções em Arquivos de Recurso. Clique duas vezes para abrir o Editor de Recursos gráfico, ou clique com o botão direito → Exibir Código para o texto bruto.
Notepad / VS Code Código aberto Abra diretamente como texto simples. O realce de sintaxe C se aplica. Sem funcionalidade de compilação ou execução.
Linux1 app
GNU windres (MinGW/binutils) Código aberto windres --input arquivo.rc --output arquivo.res - compila scripts de recursos .rc do Windows em ambientes de compilação cruzada.

Detalhes técnicos

especificação profunda
Tipo de formatoArquivo de origem em texto simples - sintaxe do pré-processador C combinada com palavras-chave de definição de recursos
CodificaçãoASCII (criado manualmente) ou UTF-16 LE com BOM (saída do editor de recursos do Visual Studio)
Compiladorrc.exe (Windows SDK / Visual Studio); windres (MinGW / GNU Binutils para compilação cruzada)
Formato de saídaArquivo .res binário, vinculado a um PE (EXE ou DLL) pelo vinculador
Tipos de recursos suportadosDIALOG/DIALOGEX, MENU, STRINGTABLE, ICON, BITMAP, CURSOR, VERSIONINFO, ACCELERATORS, RCDATA
Suporte ao pré-processadorPré-processador C completo - diretivas #include, #define, #ifdef suportadas
UTF-16 LE BOMGravado pelo editor de recursos do Visual Studio; opcional para arquivos .rc criados manualmente
DIALOGEXTipo de recurso de diálogo estendido introduzido com Win32 (~1993); suporta IDs de ajuda e estilos estendidos
Bloco VERSIONINFOIncorpora nome do produto, string de versão, descrição do arquivo e direitos autorais no binário
Tamanho típico do arquivo1 KB - 200 KB; maior quando dados binários são incluídos via RCDATA
PlataformaWindows (formato e rc.exe); compilação cruzada em Linux/macOS via windres
Estabilidade do formatoDesign principal inalterado desde o Windows 3.0; ainda é o mecanismo de recurso Win32 padrão em 2026
Cabeçalho relacionadoresource.h - gerado automaticamente pelo Visual Studio com definições de constantes numéricas de ID de recurso
Alternativa .NETArquivos .resx / .resources para recursos de aplicativos .NET gerenciados
Lançado1985 (Windows 1.0 SDK resource compiler)
Versão mais recenteRC format is stable; Windows SDK rc.exe ships with Visual Studio 2022 (current)
Especificaçãolearn.microsoft.com

Conversões de RC

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RC. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RC.

Perguntas frequentes

Para que é usado um arquivo .rc?
Ele define recursos de interface (diálogos, menus, ícones, strings, informações de versão) para aplicativos Windows em C/C++. O compilador de recursos (rc.exe) o compila em um arquivo .res vinculado ao EXE ou DLL final.
Posso abrir um arquivo .rc sem o Visual Studio?
Sim - abra-o com qualquer editor de texto (Notepad++, VS Code), pois é texto simples. Para compilar, você pode usar o rc.exe gratuito do Windows SDK ou o GNU windres.
Como eu compilo um arquivo .rc?
A partir de um Prompt de Comando de Desenvolvedor do Visual Studio: «rc.exe meurecurso.rc». Isso produz o meurecurso.res. Seu vinculador C/C++ vincula o .res ao EXE/DLL.
Qual é a diferença entre .rc e .res?
O .rc é o texto de origem legível por humanos. O .res é a saída binária compilada. O fluxo de trabalho é: .rc → rc.exe → .res → vinculador → EXE/DLL.
Meu EXE abre arquivos .rc - como altero o ícone?
Edite a linha ICON no arquivo .rc para apontar para um novo arquivo .ico e recompile. Ou use o Resource Hacker para substituir o ícone no EXE já compilado sem precisar recompilar.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z