看看这里:
http://www.cnblogs.com/ajiefj/archive/2010/06/11/1756534.html如何将.net程序打包成ActiveX控件,并在ASP.NET中调用?

解决方案 »

  1.   


    先谢谢了,但我需要的不是内嵌在asp.net页面的,我是要独立运行winform程序。
      

  2.   

    你的WinForm程序是.net写的吧?如果是可以不用ActiveX用clickonc实现你说的功能。在你的应用程序中选择属性->发布->发布向导,就能把你的WinForm程序发布到一个站点中,在这个站点中包括一个html,和几个文件,那个html文件中有一个link,点击那个link就能在客户端安装运行WinForm程序。你可以把这个link拷贝到你的asp.net页面就行了。
      

  3.   

    其实你的winform程序要是比较小,用基于浏览器wpf重写意识一个选择。
      

  4.   


    很好,这方法真的很好,让我长见识了。在此向CMIC表示衷心的谢意!谢谢您