/DELAY (Ustawienia opóźnienia importowania ładowania)
/DELAY:UNLOAD
/DELAY:NOBIND
Uwagi
Formanty opcji przełącznik/DELAY opóźnione ładowania bibliotek DLL:
Kwalifikator ZWOLNIJ Określa, że funkcja obciążenia opóźnienie pomocnika do obsługi jawnego wyładowywania biblioteki dll.Import Address Table (IAT) jest resetowany do postaci oryginalnej unieważniłoby IAT wskaźników i powodujących ich został zastąpiony.
Jeśli nie zostanie zaznaczone ZWOLNIJ, dowolne wywołanie FUnloadDelayLoadedDLL zakończy się niepowodzeniem.
Kwalifikator NOBIND Określa, że program łączący nie, aby uwzględnić można powiązać IAT na obrazie końcowym.Wartość domyślna to tworzyć można powiązać IAT załadować opóźnienie biblioteki dll.Obraz wynikowy nie może być powiązana statycznie.(Obrazy z IATs można powiązać może być statycznie powiązane przed wykonaniem.) Zobacz /wiązania.
Jeśli biblioteka DLL jest powiązany, funkcji pomocnika podejmie próbę użycia informacji powiązanych zamiast wywołania metody GetProcAddress na każdym do importowania.Jeśli sygnatura czasowa lub preferowany adres nie odpowiadają identyfikatorom załadować pliku DLL, funkcja pomocy przyjmie powiązanej IAT jest przestarzały i będzie kontynuowana, tak jakby powiązanej IAT nie istnieje.
NOBIND powoduje, że program obrazów być większe, ale może przyspieszyć załadować czasu biblioteki dll.Jeśli użytkownik zamierza nigdy nie powiązania biblioteki DLL, NOBIND uniemożliwi powiązanej IAT tworzone.
Aby określić biblioteki DLL opóźnienia obciążenia, użyj /DELAYLOAD opcji.
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe projektu Strony właściwości.Aby uzyskać informacje, zobacz Praca z właściwościami projektu.
Rozwiń węzeł właściwości konfiguracji, łączenie, a następnie wybierz opcję zaawansowane.
Modyfikuj opóźnienie załadować DLL właściwości.
Aby programowo ustawić tę opcję konsolidatora
- Zobacz DelayLoadDLLs.