装.net3.5的速度相当的慢,只装2.0也不行,况且2.0虽只有20多M,可是安装速度却也不快。在企业中,时常有什么会什么会,比如订货会,就需要一个订货会系统,我们的系统是基于2.0的,一直不敢升级3.5,安装速度太慢了,人家都喝茶去了…………故而,高分求解,如何实现诸如“rar”的东西,我只要压缩解压,就OK ?
解决方案 »
- 一个类库创建时给的名字是ab,后在properties里把默认命名空间改名为a.b,打开类文件显示namespace ab{...}?
- 关于get、set
- 关于C#调用C++的DLL,这样设计合理吗?安全吗?
- 合并两个表
- MDI 其中一个子窗体最大化,为什么所有子窗体都最大化了??
- 关于二进制读取出差错的问题(BinaryReader.ReadInt32())
- 求教,c#如何在屏幕上显示消息?
- 如何弹出控制台界面?谢谢大侠
- 高高手请进! 插入数据行到现有的XML文件时遇到问题!
- 鼠标移动时如何在屏幕上画线???
- C# ExtractIcon函数和ShellExecute函数问题(只回答一个也给分!)
- 关于Winform获取系统程序集的问题
不过没有用过
使C#程序脱离.net框架运行(非飞信方式)
仅供参考,我觉得这个方向太过于复杂了,虽然我也想研究出来.
Xenocode.Postbuild
Xenocode.Virtual.Application.Studio都可以啊-------实际就是一个虚拟机,不过虚拟机这玩意启动比较慢,看看楼上推荐的飞信就知道了,飞信的启动速度不是一般的慢,基本点击以后至少30秒才看得到界面
this.s1.Visible = false;
这几天看了很多关于脱离框架运行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
.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