Condividi tramite


Pagine delle proprietà Linker

Aggiornamento: novembre 2007

In questo argomento sono illustrate le seguenti proprietà dalla pagina delle proprietà Generale del linker:

  • Ignora libreria di importazione
    Consente di indicare al linker di non collegare i file LIB generati dal progetto ad alcun progetto dipendente da quello corrente. In questo modo, i file DLL che non producono un file LIB quando vengono generati possono essere gestiti dal sistema del progetto. Se un progetto dipende da un altro progetto che produce una DLL, il file LIB prodotto da tale progetto figlio verrà collegato automaticamente dal sistema del progetto. L'operazione può non essere necessaria per i progetti che producono DLL COM o DLL di sole risorse, che non hanno esportazioni significative. Se una DLL non ha esportazioni, il linker non genererà un file LIB. Se sul disco non sono presenti file LIB di esportazione e il sistema del progetto specifica al linker di collegarsi con questa DLL mancante, il collegamento avrà esito negativo.

    Utilizzare Ignora libreria di importazione per risolvere questo problema. Se l'opzione è impostata su Yes, la presenza o l'assenza del file LIB verrà ignorata dal sistema del progetto e i progetti dipendenti da questo progetto non potranno eseguire il collegamento al file LIB inesistente.

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

  • Registra output
    Consente di eseguire regsvr32.exe /s $(TargetPath), valido solo per i progetti DLL. Per i progetti EXE questa proprietà viene ignorata. Per registrare un output EXE, impostare un evento di post-generazione sulla configurazione per eseguire la registrazione personalizzata, che è sempre necessaria per i file EXE registrati.

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

  • Reindirizzamento per utente
    A registrazione in Visual Studio è stata sempre eseguita in HKEY_CLASSES_ROOT (HKCR). Con Windows Vista, per accedere a HKCR è necessario eseguire Visual Studio in modalità elevata. Gli sviluppatori non sempre desiderano eseguire in modalità elevata ma devono comunque lavorare con la registrazione. Il reindirizzamento per utente consente di effettuare la registrazione senza dovere eseguire in questa modalità.

    Il reindirizzamento per utente forza il reindirizzamento di tutte le scritture presenti in HKCR in HKEY_CURRENT_USER (HKCU). Se il reindirizzamento per utente è disattivato, può determinare un Errore di generazione progetto PRJ0050 quando il programma tenta di scrivere in HKCR.

  • Collega dipendenze libreria
    Consente il collegamento dei file LIB creati da progetti dipendenti. È in genere opportuno collegare il file LIB.

  • Usa input dipendenze di libreria
    In un progetto di grandi dimensioni, quando in un progetto dipendente viene creato un file LIB viene disattivato il collegamento incrementale. In presenza di numerosi progetti dipendenti in cui vengono creati file LIB, la generazione dell'applicazione può richiedere un'elevata quantità di tempo. Quando questa proprietà è impostata su Yes, il sistema del progetto collega i file OBJ per i file LIB creati da progetti dipendenti, consentendo in questo modo il collegamento incrementale.

Per informazioni sull'accesso alla pagina delle proprietà Generale per il linker, vedere Procedura: specificare le proprietà del progetto tramite le pagine delle proprietà.

Vedere anche

Riferimenti

Directory di VC++, Progetti e soluzioni, finestra di dialogo Opzioni

Pagine delle proprietà (C++)