我是一名编程学生,现在我已经上了两门 C# 课程,这个学期我将参加我的第一门 C++ 课程。
出于好奇,是否可以从 C++ 应用程序调用 C# 应用程序?
如果是的话,是否还可以检查运行该程序的计算机是否具有.NET框架?
我只是很好奇,我想如果可能的话,这将是一个很棒的小程序,可以编写并作为未来的工具。
仅供您参考,这就是我想做的:
- 检查计算机上是否安装了.NET Framework
- 如果不是,请询问用户是否愿意安装它,如果愿意,则继续下载并安装框架
- 调用我用 C# 编写的程序,然后杀死 C++ 程序
从 C# 调用 .Net 代码的方法有很多。
您可以使用 COM Interop 公开一个类,也可以使用 C++/CLI 创建一个“桥”。
您可以通过“原始”C++(没有 COM)来完成此操作从 C# DLL 导出方法 http://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports.
但是,就您而言,您也可以使用以下命令简单地启动 C# EXE 文件CreateProcess
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)