Recursos Vinculados versus Incorporados

Projetos do Visual Studio fornecem duas opções para manipular recursos: Eles podem ser vinculados (o padrão) ou incorporados.Você pode ter recursos vinculados e incorporados em um único projeto.No entanto, na maioria das vezes você desejará escolher uma opção para todos os recursos em seu projeto.

Os recursos vinculados são armazenados como arquivos dentro do projeto; durante a compilação os dados dos recursos são obtidos dos arquivos e colocado no manifesto do aplicativo.O arquivo de recursos do aplicativo (.resx) armazena somente um caminho relativo ou um link para o arquivo em disco.

Com os recursos incorporados, os dado dos recursos são armazenados diretamente no arquivo .resx, em uma representação textual dos dados binários.Em ambos os casos, os dados dos recursos são compilados no arquivo executável.

Você pode alterar os recursos de vinculados para incorporados, alterando a propriedade Persistence para o arquivo de recurso.Para obter mais informações, consulte Como: Criar recursos incorporados.

Observação:

Os recursos string são sempre incorporados e não podem ser alterados; os recursos de arquivo são sempre vinculados e não podem ser alterados.

Escolhendo entre Recursos Incorporados e Recursos Vinculados

Em geral, você deve usar recursos vinculados, pois são mais fácil de usar.Entretanto, há casos em que os recursos incorporados podem ser uma escolha melhor.

Recursos Incorporados

Os recursos incorporados são a melhor opção se você precisa compartilhar arquivos de recurso do aplicativo (.resx) entre vários projetos.Por exemplo, se você tiver um arquivo de recurso comum que contém os logotipos de sua empresa, informação de marca, etc., usar recursos incorporados significa que você tem apenas que copiar o arquivo .resx e não os arquivos de dados de recursos associados.

Você não pode editar os recursos incorporados diretamente.Se você tentar editar um recurso incorporado, você receberá uma mensagem solicitando que você converta o item a um recurso vinculado para editá-lo.A conversão é opcional mas recomendado.Você deve exportá-los, fazer suas modificações em um programa externo, e depois importá-los de volta para seu projeto.

Para obter mais informações sobre como usar os recursos incorporados, consulte Como: Importar ou exportar recursos e Como: Criar recursos incorporados.

Recursos Vinculados

Os recursos vinculados (o padrão) são a melhor opção pela facilidade de uso.Os recursos podem ser editados diretamente dentro do projeto, e você pode facilmente adicionar ou remover recursos conforme o necessário.

Consulte também

Tarefas

Como: Adicionar ou remover recursos

Como: edição recursos

Como: Criar recursos incorporados

Como: Importar ou exportar recursos

Referência

Página de recursos, Designer de projeto

Outros recursos

Gerenciando Recursos de Aplicativo