C#调用C++的exe问题 如何让C++的exe显示在C#程序里的固定位置
我现在已经用Process将C++的exe显示在C#程序里,但是我想让其嵌在C#的某个panel里,应该如何操作...
我现在已经用Process将C++的exe显示在C#程序里,但是我想让其嵌在C#的某个panel里,应该如何操作
展开
展开全部
创建一个应用程序域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是这个里面的一个函数变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询