曾未考虑过将编译好的dll嵌入到exe文件,不知是否能行的通?
为什么不直接在一起编译呢?

解决方案 »

  1.   

    米以成饭,木已成舟,.NET自己好像不支持静态连接的说——我也看不到太多的必要性。
    但是,办法还是有的,只要能找到任何级别的源代码,都可以完成这个目的,而.NET MSIL的源代码是可以通过ildasm取到的...
    首先用ildasm把.dll的MSIL源代码导出来(dump),然后在编译的时候把它和你的源文件编译到一起去就应该可以了。
    或者做成resource然后用reflection? 算了,太麻烦了。
      

  2.   

    什么意思?:(回复人: CForce() (2002-1-31 18:03:44)  得0分 
    看来我没猜错了。 
      

  3.   

    "好像只能“引用”不能“嵌入”?" ,这是我的猜想,不过当时还是有点怀疑,不过现在听你们说了,"看来我没猜错了。" ^_^
    谢谢qqchen79(知秋一叶)
    其他人还有更绝的方法吗?
      

  4.   

    : qqchen79(知秋一叶) (2002-1-31 2:17:29)  得0分 
    米以成饭,木已成舟,.NET自己好像不支持静态连接的说——我也看不到太多的必要性。
    但是,办法还是有的,只要能找到任何级别的源代码,都可以完成这个目的,而.NET MSIL的源代码是可以通过ildasm取到的...
    首先用ildasm把.dll的MSIL源代码导出来(dump),然后在编译的时候把它和你的源文件编译到一起去就应该可以了。
    或者做成resource然后用reflection? 算了,太麻烦了。  
    只要能找到任何级别的源代码,都可以完成这个目的,而.NET MSIL的源代码是可以通过ildasm取到的...
    是吗?
    CForce() 和 qqchen79(知秋一叶)两位老大帮忙看看这个贴子
    http://www.csdn.net/Expert/topic/508/508440.shtm
    拜托,多谢 :)