程序提供API,供其它的程序调用。
这个技术是怎么实现的?程序间通过什么方式通讯?谢谢~~

解决方案 »

  1.   

    用C或C++写一个动态库文件,该动态库提供调用函数.
    如: MY_API DWORD Reset(MY_COMM_PARAM* pHcom, MY_DEVICE_CONTEXT* pHdc);然后在C#中调用:
            [DllImport("My.dll", EntryPoint = "Reset")]
            public static extern CUSTOM_RESULT Reset(ref MY_COMM_PARAM pHcom,
                ref MY_DEVICE_CONTEXT pHdc);
      

  2.   

    API只是个名词,不是特定的技术...WebService、COM/COM+、CORBA、native DLL、Sockect、OLE等等无数种,甚至一个数据库表、一个HTML网页、一个文本文件都可以是API...具体选哪种根据需求看着办...
      

  3.   

    可以在启动是多几个构造函数,以便调用初始化
     [MTAThread]
    static void Main(string[] args)
    {
    if (args.Length == 0)
    {Application.Run(new Form1());}
    else
    {Application.Run(new Form1(args[0], args[1], int.Parse(args[2])));}
    }
    不知道是否满足楼猪的条件
      

  4.   

    程序间常见通讯方式:dll,共享内存,等等