插件
可以看看vs的插件机制或sharpdevelop的插件机制。。不过都是要学很多东西的

解决方案 »

  1.   

    可以啊,Process.Start,开始一个外部程序。
      

  2.   

    process.start方法的前提是要在主程序中添加代码的,所以是行不通的
      

  3.   

    用.net的反射来实现,大体示例如下:
    Assembly a = null;
    try
    {
        a = Assembly.Load("CarLibrary");
    }
    catch(FileNotFoundExption e)
    {
        return;
    }
    Type miniVan = a.GetType("CarLibrary.MiniVan");
    Object obj = Activator.CreateInstance(minVan);