/ 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
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.
Rozwiń węzeł Właściwości konfiguracji węzła.
Rozwiń węzeł program łączący węzła.
Wybierz Zaawansowane stronę właściwości.
Modyfikowanie Typ obrazu CLR właściwości.
Aby ustawić tę opcję linker programowo
- See CLRImageType.