Pagina Applicazione, Progettazione progetti (C#)

La pagina Applicazione di Progettazione progetti consente di specificare le impostazioni e le proprietà dell'applicazione del progetto.

Per accedere alla pagina Applicazione, selezionare un nodo di progetto in Esplora soluzioni, quindi scegliere Proprietà dal menu Progetto. In Progettazione progetti fare clic sulla scheda Applicazione.

Nota

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Impostazioni applicazione generali

Le opzioni elencate di seguito consentono di configurare le impostazioni generali dell'applicazione.

  • Nome assembly
    Specifica il nome del file di output che conterrà il manifesto dell'assembly. Modificando questa proprietà verrà automaticamente modificata anche la proprietà Nome output. È possibile modificare la proprietà anche dalla riga di comando utilizzando /out (opzioni del compilatore C#). Per accedere a questa proprietà a livello di codice, vedere AssemblyName.

  • Spazio dei nomi predefinito
    Specifica lo spazio dei nomi di base per i file aggiunti al progetto.

    È anche possibile cancellare la proprietà spazio dei nomi di primo livello, in modo da poter specificare manualmente la struttura dello spazio dei nomi del progetto. Per ulteriori informazioni sulla creazione di spazi dei nomi nel codice, vedere namespace (C# Reference).

    Per accedere a questa proprietà a livello di codice, vedere RootNamespace.

  • Framework di destinazione
    Specifica la versione o il profilo di .NET Framework di destinazione per l'applicazione. Questa opzione può avere valori diversi a seconda delle versioni di .NET Framework e dei profili installati nel computer.

    Un esempio di un profilo di .NET Framework è un profilo client che rappresenta un sottoinsieme delle librerie di .NET Framework e le funzionalità che è possibile utilizzare per creare applicazioni client. Per ulteriori informazioni, vedere Profilo client .NET Framework.

    Per impostazione predefinita, il valore corrisponde al framework di destinazione selezionata nella finestra di dialogo Nuovo progetto.

    Nota

    I package dei prerequisiti indicati nella Finestra di dialogo Prerequisiti vengono installati automaticamente alla prima apertura della finestra di dialogo. In caso di modifiche successive al framework di destinazione del progetto, sarà necessario selezionare manualmente i prerequisiti in modo che vi sia corrispondenza.

    Per ulteriori informazioni, vedere Procedura: scelta di una versione o profilo di .NET Framework specifico e Cenni preliminari sul multitargeting di Visual Studio.

  • Tipo di output
    Specifica il tipo di applicazione da compilare. Le opzioni sono le seguenti:

    • Applicazione Windows

    • Applicazione console

    • Libreria di classi

    In un progetto di applicazione Web è possibile impostare questa proprietà solo su Libreria di classi. Per ulteriori informazioni, vedere /target (opzioni del compilatore C#).

    Nei progetti di Applicazioni browser WPF, questa opzione è disabilitata.

    Per accedere a questa proprietà a livello di codice, vedere OutputType.

  • Informazioni assembly
    Facendo clic su questo pulsante viene visualizzata la Finestra di dialogo Informazioni assembly.

  • Oggetto di avvio
    Definisce il punto di ingresso da chiamare quando viene caricata l'applicazione. In genere è impostata sul form principale nell'applicazione o sulla routine Main che deve essere eseguita all'avvio dell'applicazione. Dal momento che le librerie di classi non dispongono di punti di ingresso, l'unica opzione disponibile per questa proprietà è (Non impostato).

    Per impostazione predefinita, nei progetti di Applicazioni browser WPF, questa opzione vale (Non impostato) . L'altra opzione è Nomeprogetto.App. In questo tipo di progetto, è necessario impostare l’URI di avvio per caricare una risorsa UI all’avvio dell'applicazione. A questo scopo, aprire il file Application.xaml nel progetto e impostare la proprietà StartupUri a un file .xaml del progetto, ad esempio Window1.xaml. Per un elenco di elementi radice accettabili, vedere StartupUri. È anche necessario definire un metodo public static void Main() in una classe del progetto. Tale classe sarà visualizzata nell'elenco Oggetto di avvio come Nomeprogetto.Nomeclasse. È quindi possibile selezionare la classe come oggetto di avvio.

    Per ulteriori informazioni, vedere /main (opzioni del compilatore C#). Per accedere a questa proprietà a livello di codice, vedere StartupObject.

Risorse

Le opzioni elencate di seguito consentono di configurare le impostazioni generali dell'applicazione.

  • Icona e manifesto
    Per impostazione predefinita, questo pulsante di opzione è selezionato e le opzioni Icona e Manifesto sono attivate. In questo modo è possibile selezionare un’icona personalizzata o selezionare diverse opzioni di generazione del manifesto. Lasciare questo pulsante di opzione selezionato a meno che non si intenda fornire un file di risorse per il progetto.

  • Icona
    Imposta il file ICO che si desidera utilizzare come icona per il programma. Fare clic sul pulsante con i puntini di sospensione per individuare un'immagine esistente oppure digitare il nome del file desiderato. Per ulteriori informazioni, vedere /win32icon (opzioni del compilatore C#). Per accedere a questa proprietà a livello di codice, vedere ApplicationIcon.

  • Manifesto
    Seleziona un'opzione per la generazione del manifesto quando l'applicazione viene eseguita in ambiente Windows Vista sotto il Controllo dell'account utente (UAC). Per questa opzione è possibile specificare i seguenti valori:

    • Incorpora manifesto con le impostazioni predefinite. Questa impostazione supporta la modalità di funzionamento consueta di Visual Studio in Windows Vista, che consiste nell’incorporamento delle informazioni sulla sicurezza nel file eseguibile dell'applicazione impostando requestedExecutionLevel su AsInvoker. Questa è l'opzione predefinita.

    • Creare l’applicazione senza un manifesto. Questo metodo è noto come virtualizzazione. Utilizzare questa opzione per la compatibilità con le applicazioni precedenti.

    • Properties\app.manifest. Questa opzione è richiesta per le applicazioni distribuite da ClickOnce o COM senza Registrazione. Se si pubblica un'applicazione utilizzando la distribuzione ClickOnce, Manifesto viene automaticamente impostato su questa opzione.

  • File di risorse
    Selezionare questo pulsante di opzione quando si fornisce un file di risorse per il progetto. La selezione di questa opzione disabilita le opzioni Icona e Manifesto.

    Immettere un nome di percorso o utilizzare il pulsante Sfoglia (...) per aggiungere al progetto un file di risorse Win32.

Vedere anche

Attività

Procedura: specificare informazioni relative a un assembly (Visual Basic, C#)

Procedura: modificare il nome di un assembly (Visual Basic, C#)

Procedura: cambiare il tipo di applicazione (Visual Basic, C#)

Procedura: specificare l'icona di un'applicazione (Visual Basic, C#)

Altre risorse

Gestione delle proprietà delle applicazioni