Condividi tramite


Pagina delle proprietà Generale (Progetto)

Aggiornamento: novembre 2007

Quando in Esplora soluzioni è selezionato un progetto, nella pagina delle proprietà Generale del nodo Proprietà di configurazione vengono visualizzate due sezioni di proprietà:

  • Generale

  • Impostazioni predefinite progetto

Generale

Utilizzando le proprietà della sezione Generale è possibile determinare la posizione dei file creati nel processo di generazione e impostare i file da eliminare utilizzando il comando Pulisci del menu Genera.

  • Directory di output
    Consente di specificare la directory in cui tutti i file di output finali creati durante il processo di generazione vengono posizionati da strumenti quali il linker. In genere è compreso l'output di strumenti quali il linker, Gestione librerie e BSCMake.

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

  • Directory intermedia
    Consente di specificare la directory in cui tutti i file intermedi creati durante il processo di generazione vengono posizionati da strumenti quali il linker. In genere è compreso l'output di strumenti quali il compilatore C/C++, MIDL e il compilatore di risorse.

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

  • Estensioni da eliminare durante la pulizia
    Utilizzando il comando Pulisci del menu Genera è possibile eliminare i file dalla directory intermedia in cui viene generata la configurazione di un progetto. I file con le estensioni specificate con questa proprietà verranno eliminati quando si sceglie Pulisci o si esegue una rigenerazione. Oltre ai file con queste estensioni che si trovano nella directory intermedia viene anche eliminato qualsiasi output che l'ambiente riconosce come ottenuto dalla generazione, indipendentemente dalla posizione in cui si trova, compresi output intermedi quali i file OBJ. È possibile utilizzare caratteri jolly.

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

  • File di log di generazione
    Consente di specificare un percorso non predefinito per il file di log che viene creato ogni volta che si genera un progetto.

    Per modificare il percorso di directory è possibile utilizzare macro di progetto. Vedere Macro per comandi e proprietà di generazione.

  • Finestre delle proprietà di progetto ereditate
    Consente di specificare le finestre delle proprietà che si desidera utilizzare. Per ulteriori informazioni, vedere Procedura: ereditare impostazioni di progetto dalle finestre delle proprietà.

  • Attiva compilazione incrementale gestita
    Consente di specificare se si desidera utilizzare le compilazioni incrementali. Senza le compilazioni incrementali, il codice deve essere ricompilato ogni volta che un assembly a cui si fa riferimento viene modificato. Lo stesso vale anche se la modifica è interna, come l'aggiunta di un commento. Quando viene attivata la proprietà Compilazione incrementale gestita, il compilatore determina se le modifiche eseguite su un assembly influiscono sui progetti che dipendono da tale assembly. Il progetto dipendente sarà ricompilato solo se le modifiche incidono su di esso.

Impostazioni predefinite progetto

Nella sezione Impostazioni predefinite progetto sono riportate le proprietà predefinite che è possibile modificare. Per informazioni sulle proprietà predefinite, vedere Specifica delle impostazioni dei progetti con le pagine delle proprietà. La definizione di queste proprietà è disponibile nei file VSPROPS in Programmi\Microsoft Visual Studio 8\VC\VCProjectDefaults.

  • Tipo configurazione
    È possibile scegliere tra diversi tipi di configurazione:

    • Applicazione (EXE): consente di visualizzare l'insieme di strumenti del linker, ovvero Compilatore C/C++, MIDL, Compilatore di risorse, Linker, BSCMake, Generatore di proxy del servizio Web XML, generazione personalizzata, pre-generazione, pre-collegamento, eventi di post-generazione.

    • Libreria dinamica (DLL): consente di visualizzare l'insieme di strumenti del linker, di specificare l'opzione del linker /DLL e di aggiungere la definizione _WINDLL a CL.

    • Makefile: consente di visualizzare l'insieme di strumenti di makefile (NMake).

    • Libreria statica (LIB): consente di visualizzare l'insieme di strumenti di Gestione librerie, che equivale a quello del linker con la differenza che in questo insieme Gestione librerie sostituisce il linker e il Generatore di proxy del servizio Web XML non è presente.

    • Utilità: consente di visualizzare l'insieme di strumenti dell'utilità, ovvero MIDL, generazione personalizzata, pre-generazione, eventi di post-generazione.

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

  • Uso di MFC
    Consente di specificare se il progetto MFC si collega in modo statico o dinamico alla DLL MFC. Nei progetti non MFC è possibile selezionare Usa librerie standard di Windows per collegarsi a varie librerie Win32 che vengono incluse quando si utilizza MFC.

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

  • Uso di ATL
    Consente di specificare se il progetto ATL si collega in modo statico o dinamico alla DLL ATL. Se si specifica un'opzione diversa da Senza utilizzare ATL, verrà aggiunta una definizione alla pagina delle proprietà Riga di comando del compilatore.

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

  • Set di caratteri
    Consente di specificare se è necessario impostare _UNICODE o _MBCS. Se necessario, è possibile influire anche sul punto di ingresso del linker.

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

  • Supporto Common Language Runtime
    Consente di impostare l'utilizzo dell'opzione /clr del compilatore.

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

  • Ottimizzazione intero programma
    Consente di specificare l'opzione /GL del compilatore e l'opzione /LTCG del linker.

Per informazioni su come accedere alla pagine delle proprietà Generale nel nodo Proprietà di configurazione, vedere Procedura: specificare le proprietà del progetto tramite le pagine delle proprietà.

Vedere anche

Riferimenti

Pagine delle proprietà (C++)