本来想用MONO的,但是界面看起来很别扭,而且连接SQL SERVER2000好像有点问题..
就在网上下载绿色版的.net2.0 .....安装以后错误...提示:mscorwks.dll could not be loaded
是哪里出问题了呢?
Microsoft.NET和assembly文件夹放在WINDOWS目录下...mscoree.dll等文件放在SYSTEM32目录..
注册表:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
;安装路径
"InstallRoot"="C:\\Windows\\Microsoft.NET\\Framework\\";当前.NET版本
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\v2.0]
"50727"="50727-50727";兼容.net 1.1 的程序
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades]
"2.0.50727"="1.0.0-2.0.50727"[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
; The magic entry: Without it, VC2005 applications would cause error messages
"SystemSetupInProgress"=dword:00000000;修复 error CS0007: Unexpected common language runtime initialization error -- '没有注册类别 '
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E5CB7A31-7512-11D2-89CE-0080C792E5D8}\InProcServer32]
@="c:\\windows\\system32\\mscoree.dll"
"ThreadingModel"="Both" winform.net框架windows

解决方案 »

  1.   

    什么叫绿色net2.0,还需要安装?你就老老实实装个正常的.net吧
      

  2.   

    .net版本不一致,删了原来的framework直接装vs2010
      

  3.   

    哈哈,看来有不少人尝试这个啊。我以前也搞过,想省掉.net环境的安装,想了很多办法,mono,甚至删除.net环境中项目用不到的dll。结果全都不行。还是老老实实在打包的时候带上.net环境吧。
      

  4.   

    既然使用.NET做开发,就别想着打Framework的主意了。
    那还不如直接用别的语言去。
      

  5.   

    有一种办法,用Spoon Studio,可以把.net framework同程序打包在一起,但实际用下来运行效率很差。
      

  6.   

    http://www.cnblogs.com/rick/archive/2007/08/19/861329.html
    LZ可以看些这篇文章。
      

  7.   

    现在有些混淆工具都有同时打包.NET功能,但是它们会把同一个版本的所有程序集都弄进去,明明1M的EXE,被搞成了30M。实在不理想
      

  8.   

    知道MONO是什么不,lunix下运行.net用的,第三方的;一般.net客户端程序,又不想运行.net,都是使用了虚拟机的原理,运行虚拟机,运行.net,在运行你的程序..效率稍微低,而且加大程序的体积
      

  9.   

    mono还可以在其他操作系统运行
      

  10.   

    你在他的平台上开发出来的东西,肯定是要带他的框架,
    不然肯定运行不行,
    win7的系统都自带框架了,只是xp等这些系统才单独安装
      

  11.   

    不需要安装,就是把需要的一些DLL打包,然后winform安装程序一起安装...
      

  12.   


    是的....搞明白了...但是现在的问题是...没数据库的程序正常运行...连接数据库出错..
     Could not load file or assembly 'System.Transactions' or one of its dependencies这是:mscorlib.dll的版本问题...但是换新版就所有程序都打不开..没反应...查看任务管理器,程序闪了一下就自动关闭了...哪位老大知道是啥问题的????
      

  13.   

    话说现在研究这个问题,有些晚了。 用不了多久,XP就退出市场了,而win7或者更高版本,就不用纠结这些问题了。自带.net framework ,   .net程序员的春天呀。
      

  14.   

    你们也真厉害,没有CLR中的JIT,我不知道你的代码是如何编译成本地代码的。是不是要用NGEN直接生产机器代码?
      

  15.   

    有这个需求还是换delphi,vb6,vc++吧
      

  16.   

    当时也研究过这个问题,除了换一种框架开发,不然还真没什么好方法。想用C#快速开发,就还是只能装一个NET,最开始装的3.5,安装的时候要十几分钟,后来全部换成2.0,基本上安装能控制在5分钟以内。数据库用MSDE,安装快速,而且免费
      

  17.   

    想要脱离.net框架用 mono的开发工具。些出来的程序才行。。MonoDeveLop