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 creare le risorse incorporate più avanti in questo argomento.

[!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.

ht9h2dk8.collapse_all(it-it,VS.110).gifRisorse 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.

ht9h2dk8.collapse_all(it-it,VS.110).gifcreare le risorse incorporate

Quando si aggiungono risorse a un progetto di Visual Studio, esse vengono create come risorse collegate.In alcuni casi, è consigliabile incorporare le risorse nel file di risorse dell'applicazione (.resx).

È possibile trasformare le risorse da collegate a incorporate nella pagina Risorse di Progettazione progetti.

[!NOTA]

Le risorse di tipo stringa sono sempre incorporate nel file .resx e non possono diventare risorse collegate. Le risorse di tipo file, invece, sono sempre collegate in fase di compilazione.

Per modificare una risorsa collegata in una risorsa incorporata

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Risorse.

  3. Nella barra degli strumenti di Progettazione risorse, selezionare l'elenco a discesa di visualizzazione delle risorse, fare clic sulla freccia e scegliere il tipo di risorsa che si desidera modificare.

  4. Selezionare la risorsa che si desidera modificare.

  5. Nella finestra Proprietà selezionare la proprietà Persistenza e modificarla in Incorporato in .resx.

ht9h2dk8.collapse_all(it-it,VS.110).gifrisorse incorporate di modifica

Non è possibile modificare le risorse incorporate in un progetto di Visual Studio direttamente nell'IDE di Visual Studio, è necessario esportarle e modificarle in un programma esterno, quindi importarle nuovamente nel progetto.

Per esportare una risorsa incorporata

  1. Selezionare un progetto in Esplora soluzioni, quindi scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Risorse.Verrà visualizzata la pagina Progettazione risorse con una barra degli strumenti nella parte superiore.

  3. Nella prima casella di riepilogo a discesa della barra degli strumenti Progettazione risorse selezionare un tipo di risorsa incorporata che si desidera importare, ad esempio "Immagini", "Icone" o "Audio". Tutte le risorse di quel tipo presenti nel progetto verranno visualizzate nella finestra Progettazione risorse.

  4. Selezionare la risorsa che si desidera esportare, ad esempio un'icona o un file audio.

  5. Fare clic con il pulsante destro del mouse sulla risorsa, quindi scegliere Esporta nel file dal menu di scelta rapida.

    [!NOTA]

    Questo comando è disponibile solo per le risorse incorporate.

  6. Nella finestra di dialogo Esporta risorsa in file selezionare la posizione in cui esportare il file, quindi scegliere Salva.

Per importare una risorsa

  1. Selezionare un progetto in Esplora soluzioni, quindi scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Risorse.Verrà visualizzata la pagina di Progettazione risorse.

  3. Nella prima casella di riepilogo a discesa della barra degli strumenti Progettazione risorse selezionare un tipo di risorsa incorporata che si desidera importare, ad esempio "Immagini", "Icone" o "Audio". Tutte le risorse di quel tipo presenti nel progetto verranno visualizzate nella finestra Progettazione risorse.

  4. Selezionare la risorsa che si desidera importare, ad esempio un'icona o un file audio.

  5. Fare clic con il pulsante destro del mouse sulla risorsa, quindi scegliere Importa dal file dal menu di scelta rapida.

    [!NOTA]

    Questo comando è disponibile solo per le risorse incorporate.

  6. Nella finestra di dialogo Importa il file nella risorsa selezionare il file da importare, quindi scegliere Apri.

ht9h2dk8.collapse_all(it-it,VS.110).gifRisorse 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.

Per modificare una risorsa incorporata in una risorsa collegata

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Risorse.

  3. Nella barra degli strumenti di Progettazione risorse, selezionare l'elenco a discesa di visualizzazione delle risorse, fare clic sulla freccia e scegliere il tipo di risorsa che si desidera modificare.

  4. Selezionare la risorsa che si desidera modificare.

  5. Nella finestra Proprietà selezionare la proprietà Persistenza e modificarla in Collegato in fase di compilazione.

Vedere anche

Attività

Procedura: aggiungere o rimuovere risorse

Procedura: modificare le risorse

Altre risorse

Gestione delle risorse delle applicazioni