装.net3.5的速度相当的慢,只装2.0也不行,况且2.0虽只有20多M,可是安装速度却也不快。在企业中,时常有什么会什么会,比如订货会,就需要一个订货会系统,我们的系统是基于2.0的,一直不敢升级3.5,安装速度太慢了,人家都喝茶去了…………故而,高分求解,如何实现诸如“rar”的东西,我只要压缩解压,就OK ?

解决方案 »

  1.   

    据说有个东西叫飞信。可以让.net程序脱离.net framework运行
    不过没有用过
      

  2.   

    而且再过1,2年vista和win7普及,就不是问题了:)
      

  3.   

    弱弱的问,现在的win7有4.0?N年后的5.0呢?
      

  4.   

    GHOST个系统给他装装好了,好点的光驱就几分钟
      

  5.   

    http://www.cnblogs.com/daylight/archive/2008/10/02/1303037.html
    使C#程序脱离.net框架运行(非飞信方式)
    仅供参考,我觉得这个方向太过于复杂了,虽然我也想研究出来.
      

  6.   

    LZ用RegMon.exe看下装DotNET要改多少注册表项就知道,DotNET不太可能实现绿色版的.
      

  7.   

    VMWare.ThinApp
    Xenocode.Postbuild
    Xenocode.Virtual.Application.Studio都可以啊-------实际就是一个虚拟机,不过虚拟机这玩意启动比较慢,看看楼上推荐的飞信就知道了,飞信的启动速度不是一般的慢,基本点击以后至少30秒才看得到界面
      

  8.   

    是啊,所以我觉得如果实现绿色版,就算dotnet有1G的容量,也可以接受的。可是如果让它“自己安装”,那速度会令人抓狂
      

  9.   

    可以只打基础部分的包,其他的需要时从网站上down
      

  10.   

    3.5sp1安装包弄下来自己精简下可以在保证功能完全的前提下减肥减到80m左右.
      

  11.   

    决策错误!整个framework才5.9M,那个叫做silverlight,微软从几年前就开始开发,昨天正式发布了第4版。
      

  12.   

    <span id="s1" runat="server"></span>
    this.s1.Visible = false;
      

  13.   

    使C#程序脱离.net框架运行(非飞信方式)
    这几天看了很多关于脱离框架运行C#程序的文章,千篇一律,都是讲飞信方案的,此方案涉及一些法律问题,只能自己研究一下,后来用google美国网站搜了一把,看了些文章,无意中发现mono,又用mono关键字到google中国搜了一把,已经有人实现控制台程序脱离.net框架了。其实就是换mono的公共语言运行时来使用。这样做的好处是体积小,发布免安装。首先,您需要下载mono的最新版。http://ftp.novell.com/pub/mono/archive/1.9.1/windows-installer/2/mono-1.9.1-gtksharp-2.10.4-win32-2.exe,安装后,就可以继续进行了。
    1、用Visual Studio创建一个Windows应用程序,假设叫做WinApp,并添加一个按钮。2、编译此项目,得到一个WinApp.exe文件。
    3、自己建立一个文件夹WinApp,其中再建立bin和lib这两个文件夹4、将mono安装文件夹中的bin和lib子文件夹中需要的文件拷贝至刚才建立的那两个文件夹。mono的默认安装位置是:C:\Program Files\Mono-1.9.15、将需要运行的exe文件放入WinApp文件夹。
    6、调用,可以使用bat批处理来调用,bin\mono.exe WinApp.exe。(其实写个VC++的小程序调用最好,可以我没学过VC++)好了,发个代码上来,有兴趣的朋友可以研究一下,7zip打包后仅3.26MB,却实现了免安装微软庞大的框架。此测试项目我在纯净的虚拟机和本机均测试过,但有个bug,mono对中文路径支持不好,如若有中文路径,则无法运行。我后来又试了用C:\Program Files\Mono-1.9.1\bin\mono.exe来执行,则没有中文路径问题。我觉得缺少了哪个文件,一个一个试着拷贝到WinApp文件夹中,再用批处理来执行,还是错误。后来干脆将整个安装目录的文件全搬到WinApp目录中,执行批处理还是失败,可是用C:\Program Files\Mono-1.9.1\bin\mono.exe来执行就是能成功,百思不得其解啊!究竟少了什么东西呢?的CSDN上下载:http://download.csdn.net/source/661248
      

  14.   

    http://k.pconline.com.cn/question/2644506.html为改进.NET Framework 4部署的大小,时间和总的体验,VS 2010提供了一个更精简的 .NET 版本,是完整的.NET Framework 4 的一个子集,叫做.NET Framework 4 Client Profile。.NET Framework 4 Client Profile目前可重分发的大小是30MB左右,完整的Microsoft .NET Framework 4是Client Profile的纯超集(superset)。
    .NET Framework 4 Client Profile的目的是改进和帮助精简客户端应用的部署大小,部署时间,可靠性和总的部署体验。Client Profile包含了大多数常见桌面客户端应用(包括Windows Forms 和 WPF 应用)所需的功能,预期大多数客户端应用的开发人员将会针对这个Client Profile,而不是完整的.NET Framework 4做开发。因为这个原因,大多数Visual Studio 2010 Beta 2 客户端项目模板默认针对的是 .NET Framework 4 Beta 2 Client Profile。 
    与.NET Framework 3.5 SP1 Client Profile有所不同,.NET Framework 4 Client Profile中的一个重要增强是其对所有平台和操作系统的支持,包括那些完整的框架所支持的操作系统,像Windows Vista, Windows XP, Windows Servers 2003 和 2008, Windows 7 (所有操作系统同时支持x86和x64版本)。
    更多资料去MSDN自学平台去看吧,上面的案例有很多:
    http://msdn.microsoft.com/zh-cn/ee702402.aspx
      

  15.   

    我个人拙见,解决这类问题,将极大的推进.NET应用程序的普及与应用。
      

  16.   

    可以在project property set window 里面 的 application标签下面看到,有这个相关选项,可以选 3.5,4.0等的 Client Profile