Condividi tramite


Risorse incorporate e collegate

I progetti di Visual Studio offrono due opzioni per la gestione delle risorse, le quali possono infatti essere collegate (impostazione predefinita) o incorporate. È possibile che in uno stesso progetto siano presenti risorse sia collegate che incorporate. Tuttavia, nella maggior parte dei casi viene scelta una sola opzione per tutte le risorse del progetto.

Le risorse collegate vengono memorizzate come file nel progetto. Durante la compilazione i dati delle risorse vengono estratti dai file e aggiunti al manifesto dell'applicazione. Nel file di risorse dell'applicazione (.resx) viene memorizzato solo un percorso relativo o un collegamento al file su disco.

Per le risorse incorporate, invece, i dati delle risorse vengono memorizzati direttamente nel file .resx in una rappresentazione in formato testo dei dati binari. In entrambi i casi, i dati delle risorse vengono compilati nel file eseguibile.

È possibile modificare le risorse da collegate in incorporate modificando la proprietà Persistence del file di risorse. Per ulteriori informazioni, vedere Procedura: creare risorse incorporate.

Nota

Le risorse di tipo stringa sono sempre incorporate e non possono essere modificate. Le risorse di tipo file sono sempre collegate e non possono essere modificate.

Scelta tra risorse incorporate e collegate

In generale, è consigliabile utilizzare risorse collegate perché sono più facili utilizzare. Vi sono tuttavia casi in cui è preferibile utilizzare le risorse incorporate.

Risorse incorporate

Le risorse incorporate sono da preferire se è necessario condividere i file di risorse dell'applicazione (.resx) in più progetti. Ad esempio, se si dispone di un file di risorse comune contenente i logo, le informazioni sui marchi e altri dati analoghi relativi alla propria società, con le risorse incorporate sarà sufficiente copiare il file RESX, senza dover copiare anche i file di dati delle risorse associati.

Non è possibile modificare direttamente le risorse incorporate. Se si tenta di modificare una risorsa incorporata, verrà visualizzato un messaggio che richiede di convertire l'elemento in una risorsa collegata per consentirne la modifica. Tale conversione è consigliata, ma facoltativa. È necessario esportare le risorse, apportare le modifiche in un programma esterno, quindi reimportarle nel progetto.

Per ulteriori informazioni sull'utilizzo delle risorse incorporate, vedere Procedura: importare o esportare risorse e Procedura: creare risorse incorporate.

Risorse collegate

Le risorse collegate (impostazione predefinita) costituiscono la scelta ottimale in termini di facilità di utilizzo. Tali risorse possono essere modificate direttamente all'interno del progetto e aggiunte o rimosse senza problemi in base alle proprie esigenze.

Vedere anche

Attività

Procedura: aggiungere o rimuovere risorse

Procedura: modificare le risorse

Procedura: creare risorse incorporate

Procedura: importare o esportare risorse

Riferimenti

Pagina Risorse, Progettazione progetti

Altre risorse

Gestione delle risorse delle applicazioni