Eigenschaftenseiten "Linker"

In diesem Thema werden die folgenden Eigenschaften erörtert, die sich auf der Eigenschaftenseite Allgemein des Linkers befinden:

  • Importbibliothek ignorieren
    Durch diese Option wird der Linker angewiesen, keine während des aktuellen Builds erstellte LIB-Ausgabe mit einem abhängigen Projekt zu verknüpfen.Auf diese Weise kann das Projektsystem DLL-Dateien verarbeiten, durch die während der Erstellung keine LIB-Datei generiert wird.Wenn ein Projekt von einem anderen Projekt abhängt, das eine DLL generiert, verknüpft das Projektsystem automatisch die LIB-Datei, die von diesem untergeordneten Projekt erstellt wurde.Diese Verknüpfung ist für Projekte, die COM-DLLs oder reine Ressourcen-DLLs erstellen, u. U. nicht erforderlich. Diese DLLs exportieren keine wichtigen Daten.Wenn eine DLL über keine Exportdaten verfügt, wird vom Linker auch keine LIB-Datei erstellt.Wenn auf dem Datenträger keine LIB-Exportdatei vorhanden ist und der Linker vom Projektsystem angewiesen wird, eine Verknüpfung mit dieser (fehlenden) DLL zu erstellen, schlägt die Verknüpfung fehl.

    Verwenden Sie Importbibliothek ignorieren, um dieses Problem zu beheben.Wenn Sie Yes auswählen, ignoriert das Projektsystem das Vorhandensein bzw. das Fehlen der LIB-Datei, und jedes von diesem Projekt abhängige Projekt wird daran gehindert, eine Verknüpfung mit der nicht vorhandenen LIB-Datei zu erstellen.

    Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter IgnoreImportLibrary.

  • Ausgabe registrieren
    Führen Sie regsvr32.exe /s $(TargetPath) aus, die nur für DLL-Projekte zulässig ist.Bei EXE-Projekten wird diese Eigenschaft ignoriert.Wenn Sie eine EXE-Ausgabedatei registrieren möchten, legen Sie für die Konfiguration ein Postbuildereignis fest, um die benutzerdefinierte Registrierung auszuführen, die für registrierte EXE-Dateien stets erforderlich ist.

    Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter RegisterOutput.

  • Umleitung pro Benutzer
    Die Registrierung in Visual Studio erfolgte herkömmlicherweise in HKEY_CLASSES_ROOT (HKCR).Um auf HKCR zuzugreifen, müssen Sie Visual Studio im erhöhten Modus mit Windows Vista ausführen.Entwickler möchten die Software nicht immer im erhöhten Modus ausführen, müssen aber trotzdem mit der Registrierung arbeiten.Die Umleitung pro Benutzer ermöglicht Ihnen die Registrierung, ohne die Software in diesem Modus auszuführen zu müssen.

    Mit der Umleitung pro Benutzer wird die Umleitung aller für HKCR geschriebenen Daten in HKEY_CURRENT_USER (HKCU) erzwungen.Wenn die Umleitung pro Benutzer deaktiviert ist, kann dies zu Projektbuildfehler PRJ0050 führen, wenn das Programm versucht, in HKCR zu schreiben.

  • Bibliothekabhängigkeiten verknüpfen
    Bietet die Möglichkeit, innerhalb den von abhängigen Projekten generierten LIB-Dateien Verknüpfungen zu erstellen.Normalerweise werden Verknüpfungen in der LIB-Datei erstellt.

  • Bibliothekabhängigkeitseingaben verwenden
    Wenn durch ein abhängiges Projekt in einem umfangreichen Projekt eine LIB-Datei generiert wird, werden inkrementelle Verknüpfungen deaktiviert.Wenn es viele abhängige Projekte gibt, durch die LIB-Dateien generiert werden, kann die Anwendungserstellung längere Zeit in Anspruch nehmen.Wenn diese Eigenschaft auf Yes festgelegt ist, erstellt das Projektsystem in den OBJ-Dateien Verknüpfungen für LIB-Dateien, die von abhängigen Projekten generiert werden, sodass inkrementelle Verknüpfungen möglich sind.

Informationen dazu, wie Sie auf die Linker-Eigenschaftenseite Allgemein zugreifen, finden Sie unter Gewusst wie: Festlegen von Projekteigenschaften mit Eigenschaftenseiten.

Siehe auch

Referenz

Eigenschaftenseiten (C++)

Weitere Ressourcen

VC++ Directories, Projects and Solutions, Options Dialog Box