写了个小东西,最后才想起来需要目标机器上有 dotnet 框架才可以运行,写出来的东西不过10多K,结果运行它需要一个N大的 dotnet 框架,求问有办法解决么?

解决方案 »

  1.   

    up,是.ENT程序都要这个运行坏境才行。
      

  2.   

    难不成写个 MessageBox.Show("Hi"); 都要让人家安装个 .Net Framework 3.5 ?……………………
      

  3.   

    想开汽车又不想交停车费,那就去骑自行车好了...如果没有那个N大的dotnet框架,别说10多K,你能不能写出来都值得怀疑...所以不要要求太多...
      

  4.   

    最后总结:.net 绝对不能用来写木马程序……收工,转战其他语言再看看。
      

  5.   

    楼主想不要FRAMEWORK就能跑程序的话。
    主流语言都不可以的。
      

  6.   

    只想想脱离,行,
    去下个Remotesoft .NET Linker,csdn下载区里就有
    装完后
    运行开始菜单里的Remotesoft->Linker Tool Command Prompt自动切到Bin目录下
    当然你自己进去也行,然后运行下面的linker.exe
    linker -mdeploy 你要脱离的程序的主exe所在的全名,比如
    linker -mdeploy c:\a.exe就会开始抽离用到的.net库dll出来,和你的exe,dll都放在c:\mdeployed\目录下
    但你自己放进去的文件比如bmp要自己考就和飞信一样脱离.net了,不过linker好像有很多参数,这个只是简单用法,是它的samples例子里的SimpleTest
    我也只是玩玩,没真实得去没.net的机器试过,不过应该是可以的
    把mdeployed目录下的所有文件打包拷到其它机器上去就可以用了
      

  7.   

    而且现在只支持framkwork2.0,3.5就甭想了
      

  8.   

    你会看见抽离出来的framework dll都放在子目录v2.0.50727下
      

  9.   

    要有运行环境才行,需要用.net framework框架
      

  10.   

    打包成虚拟机就可以脱离环境,直接运行不过虚拟机本身个头也不小,而且启动虚拟机时加载速度比较慢ls说的Remotesoft .NET Linker实际就是一个虚拟机制作工具另外还有几款虚拟机可以选择:
    Xenocode.Virtual.Application.Studio
    Xenocode.Postbuild.2009.for.NET
    VMWare.ThinApp上面这几个都可以虚拟net框架