.NET中的编译、程序调用

  • .NET中的各种语言写的代码编译出来exe、dll等文件其实都是中间语言代码,双击时会调用.net framework来执行
    • c、c++编译出来的exe应该已经是机器码了,双击运行时是操作系统直接执行
    • Python用工具打包出来的exe就不知道了,外层是机器码由系统直接执行,然后再调用Python来解释执行?
  • c#可以直接引入dll、exe作为依赖
    • 如果是.net编写的,那么可以直接调用其中的类、函数等
      • 被依赖的是debug版本才能调试进去
    • 如果是c++等编写的,那么只能用特定的语法(如DLLImport)调用c++中指明了要export的函数?
  • 如何调用正在运行的另一个exe或进程中的函数并获取数据?

猜你喜欢

转载自www.cnblogs.com/wyp1988/p/12743494.html