在EXE文件中如何实现调用另外一个EXE文件中的方法?
来源:互联网 发布:ps合成是什么软件 编辑:程序博客网 时间:2024/04/29 17:48
在设计经常会碰到调用可执行程序,这里我们可以采用Assembly.LoadFrom方法来实现。注意这里面“另外一个EXE文件”既可以是EXE文件,也可以是一个DLL文件。
首先我们可以创建一个类库(或者一个控制台程序)
using System;
using System.Reflection;
namespace AppDomainDLL
{
public class AssemblyProcessor
{
public void Process(string name)
{
Console.WriteLine("hello " + name);
}
}
}
编译成功后,再新建一个工程,并把刚才编译好的文件放入要调用的可执行文件的同一目录下:
using System;
using System.Reflection;
namespace CallOutput
{
class Program
{
static void
{
Assembly assembly = Assembly.LoadFrom("AppDomainDLL.dll");
Type[] types2 = assembly.GetTypes();
foreach (Type t in types2)
{
Console.WriteLine(t.FullName);
}
Type myType = assembly.GetType("AppDomainDLL.AssemblyProcessor");
Console.WriteLine(myType.FullName);
MethodInfo mymethod = myType.GetMethod("Process");
Object obj = Activator.CreateInstance(myType);
object[] name = new object[] { "upc"};
string info=(string)mymethod.Invoke(obj, name);
Console.WriteLine(info);
Console.ReadLine();
}
}
}
其中Invoke返回一个调用方法的返回值装箱的Object对象
- 在EXE文件中如何实现调用另外一个EXE文件中的方法?
- 关于一个exe调用另外一个exe如何调试
- 如何在C#代码中调用exe执行文件?
- 如何在asp.net中调用外部exe文件
- 如何在C#代码中调用exe执行文件
- 在VC中调用exe文件或者批处理文件方法总结
- 在BCB中如何生成一个EXE文件
- 如何在命令行启动一个exe文件
- 在C#中调用exe文件
- 在网页中调用.exe文件
- 在C#中调用exe文件。
- 在C#中调用EXE文件
- 怎样在Delphi中调用EXE文件
- 在C#中调用EXE文件
- 把exe文件当dll用,也可以在dll中调用exe中的函数
- 如何在网页中打开.exe文件
- 如何远程调用*.exe文件?
- java如何调用exe文件
- 写给自己的一封信
- linux调整屏幕偏移
- 搜索引擎认识
- 关于PopupMenu向上弹出显示
- 我的第一次
- 在EXE文件中如何实现调用另外一个EXE文件中的方法?
- TCP端口的作用、漏洞和操作建议
- 临阵退缩不算好汉,加油!
- 黑客cookies和session欺骗的工作原理和解决方案
- IBM大力抢占网络宣传阵地,拿下百度“SOA”关键字的第一位
- 和尚数佛珠问题
- UltraEdit与Turbo C结合打造C开放环境
- 小心'溢出'陷阱
- 关注Joel on Software