/ CLRIMAGETYPE (Określ typ CLR obrazu)

/CLRIMAGETYPE:{IJW|PURE|SAFE}

Uwagi

Program łączący akceptuje obiekty rodzime, jak również obiekty MSIL skompilowany z /CLR, / CLR: czysty, lub /clr:safe.Przy przekazywaniu mieszanych obiekty w tym samym kompilacji, możliwość weryfikacji wynikowy plik wyjściowy domyślnie będzie równa najniższym poziomie możliwość weryfikacji wejściowych modułów.Na przykład jeśli przekazać moduł bezpieczne i czyste łączący plik wyjściowy będzie czysty.Jeśli przekażemy obrazu macierzystego i obrazu w trybie mieszanym (skompilowany z /clr), obraz wynikowy będzie obrazu w trybie mieszanym.

/ CLRIMAGETYPE pozwala na określenie niższego poziomu możliwość weryfikacji, jeżeli jest to, co jest potrzebne.

Zobacz / CLR (kompilacja wspólnej Language Runtime) informacji na temat używania /CLRIMAGETYPE Aby określić, że bezpieczny plik wykonywalny można uruchomić w emulatorze WOW64 dla 64-bitowym systemie operacyjnym, kiedy obrazu awaryjny ładuje zasobu 32-bitowych.

Kiedy uruchomiony pliku .exe, który został skompilowany z /clr lub /clr:pure na 64-bitowym systemie operacyjnym, aplikacja będzie uruchamiana w emulatorze WOW64, który umożliwia aplikacji 32-bitowych na 64-bitowym systemie operacyjnym.Domyślnie, .exe skompilowany z /clr:safe będzie uruchamiane za pomocą Obsługa 64-bitowego systemu operacyjnego.Jednak jest możliwe, że aplikacja bezpieczne ładuje składnik 32-bitowych.W takim przypadku bezpieczne obrazu, działa system operacyjny nie obsługuje 64-bitowe powiedzie się podczas jej ładowania aplikacji 32-bitowych.W celu zapewnienia, że bezpieczne obrazu kontynuuje działanie, podczas jej ładowania 32-bitowe w 64-bitowym systemie operacyjnym, należy użyć / CLRIMAGETYPE (Określ typ CLR obrazu) linker opcja zmiany metadanych (.corflags), znakowanie go do uruchomienia w emulatorze WOW64 (i zastępowanie symbolu wejścia):

Cl /clr:safe t.cpp /link /clrimagetype: /entry:?main@@$$HYMHXZ czystego/SUBSYSTEM: Console

Aby uzyskać informacje, jak ustalić typ CLR obrazu w pliku, zobacz / CLRHEADER.

Aby ustawić tę opcję programu łączącego w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Rozwiń węzeł Właściwości konfiguracji węzła.

  3. Rozwiń węzeł program łączący węzła.

  4. Wybierz Zaawansowane stronę właściwości.

  5. Modyfikowanie Typ obrazu CLR właściwości.

Aby ustawić tę opcję linker programowo

Zobacz też

Informacje

Ustawianie opcji Linker

Opcje Linker