C#调用C++的exe问题 如何让C++的exe显示在C#程序里的固定位置
我现在已经用Process将C++的exe显示在C#程序里,但是我想让其嵌在C#的某个panel里,应该如何操作...
我现在已经用Process将C++的exe显示在C#程序里,但是我想让其嵌在C#的某个panel里,应该如何操作
展开
2个回答
展开全部
创建一个应用程序域application domain
AppDomain d = AppDomain.CreateDomain("MyDomain");
Console.WriteLine(AppDomain.CurrentDomain.FriendlyName);
//获取当前应用程序域的友好名称
Console.WriteLine(d.FriendlyName);
你自己运行一下看行不行
2.利用AppDomain类来执行程序集
if (AppDomain.CurrentDomain.FriendlyName != "MyAppDomain")
{//如果当前应用程序域的名称不是MyAppDomain
//那么创建对象的应用程序域
AppDomain domain = AppDomain.CreateDomain("MyAppDomain");
domain.ExecuteAssembly("Csharp.exe", null, args);
//使用指定的参数运行指定文件中的程序集
}
AppDomain d = AppDomain.CreateDomain("MyDomain");
Console.WriteLine(AppDomain.CurrentDomain.FriendlyName);
//获取当前应用程序域的友好名称
Console.WriteLine(d.FriendlyName);
你自己运行一下看行不行
2.利用AppDomain类来执行程序集
if (AppDomain.CurrentDomain.FriendlyName != "MyAppDomain")
{//如果当前应用程序域的名称不是MyAppDomain
//那么创建对象的应用程序域
AppDomain domain = AppDomain.CreateDomain("MyAppDomain");
domain.ExecuteAssembly("Csharp.exe", null, args);
//使用指定的参数运行指定文件中的程序集
}
追问
args应该是什么?怎样定义和赋值?
追答
你定义的触发事件或者是单击事件,还是直接是一个函数
ExecuteAssembly();args s是这个里面的一个函数变量
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
Linux 嵌入式系统中,USB 启动模式能够烧写 ARM 的 uboot 的原因主要有以下几个方面:1. USB 启动模式相对于传统的 BIOS 启动模式来说,具有更高的兼容性和灵活性,可以支持更多的硬件设备和操作系统。2. USB 启动...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询