有没有办法使用Dot Net识别VC ++项目?

时间:2013-05-31 05:31:03

标签: .net visual-c++ clr

我有几个VC ++项目及其输出为dll或exes。我需要确定哪些dll / exes或哪些VCProject正在使用Dot Net?这意味着我想知道任何VC项目都使用托管代码?

我知道有一种方法是/ clr开关用于使用Dot net的vcprojects。没有/ clr开关有没有机会VCProjects可以使用Dot Net?

1 个答案:

答案 0 :(得分:1)

是 - 即使项目没有使用\clr开关创建.NET程序集,它仍然可能使用.NET。

  1. 非托管DLL或EXE可以使用公开为COM对象的.NET程序集 - see MSDN here
  2. 非托管EXE可以托管Windows窗体 - see MSDN here
  3. 第二种情况实际上是第一种情况的特例 - 两者都使用COM作为互操作机制。