ILOnly = 0 означает C ++ / CLI? - PullRequest
       32

ILOnly = 0 означает C ++ / CLI?

1 голос
/ 27 ноября 2010

Имеет ли ILOnly = 0 при использовании corflags, означает, что сборка построена с использованием C ++ / CLI?

1 Ответ

3 голосов
/ 27 ноября 2010

Ну, это вряд ли глупость, существует очень много .NET-совместимых компиляторов.Возможность включать перемещаемый машинный код в сборку имеет множество применений.Но да, если вы знаете, что сборка была построена с помощью инструментов Microsoft, то вероятным источником был компилятор C ++ / CLI.Другие компиляторы, которые они поставляют, генерируют только чистые сборки.

Есть один способ сузить его, взглянуть на ildasm.exe или Reflector.Если вы видите класс с именем <CppImplementationDetails>, то шансы очень близки к 100%.

...