在C#中加入flash,会在生成的exe下产生两个dll,分别是Interop.ShockwaveFlashObjects.dll和AxInterop.ShockwaveFlashObjects.dll,可不可以不让它产生这两个dll文件呀,到哪都得带着,真麻烦!人家vb 和 vc++就不用!

解决方案 »

  1.   

      Flash的播放等功能都放在这两个*.dll里面啊!vb 和 vc++怎么可能没啊?你没看见可能是被藏在资源文件里,也可能是
    也可vb 和 vc++编译时把它要用的代码段插到*.exe中去了,也可能是别人不用控件,自己写的文件解码功能,但是不是一般的人能做到的。
      

  2.   

    c++在引用flash控件时以源代码的形式提供了方法的定义,生成的时候被链接到一起
    c#则是生成了两个dll,可以用reflector反编译成源代码然后加入自己的工程里嘛
      

  3.   

    c++在引用flash控件时以源代码的形式提供了方法的定义,生成的时候被链接到一起
    c#则是生成了两个dll,可以用reflector反编译成源代码然后加入自己的工程里嘛
      

  4.   

    可以用reflector反编译成源代码然后加入自己的工程里
      

  5.   


    vb和vc++是我自己写的,没有dll,只有flash.ocx控件!C#太麻烦了!