为什么软件源码不大安装包很大
❶ c#程序编译好以后包含Framework,安装程序巨大
首先下载Salamander .Net Linker软件包。
利用Salamander .Net Linker生成可脱离.net framework环境运行的程序
Linker是一个命令行工具,它以将我们的.net程序生成可脱离.net framework环境运行的程序 .
Linker不支持中文的路径,在程序中也不能有中文的标识符.
Linker 有2种部署方式-mdeploy和-native,-mdeploy方式提取的虚拟环境大概40MB左右,而-native方式则是将MSIL代码转换为NativeImages,配合-il指令使用,最终提取出来的虚拟环境不到30MB.
语法分别是:
-mdeploy方式:linker -mdeploy -casoff 您的程序.exe (-casoff是为了避免一些bug)
-native方式:linker -native -il System -il System.* -il mscorlib -il accessibility 您的程序.exe
注意:-native方式必须附加这4个-il,意思是指这些程序集不转换为NativeImages,如果未附加-il,则非常耗时,而且提取出来的框架将近100MB。
这里采用的Salamander .Net Linker是从网上下载的破解版,仅供交流学习之用.
步骤:
1,点击运行:setenv.bat自动定位到当前Linker所在的目录.
2,采用上面提到的第二种方式.在提示符下输入:linker -native -il System -il System.* -il mscorlib -il accessibility mygamePath.exe,执行后,程序会在mygamePath.exe 所以目录下生成一个名叫mdeployed 的文件夹.里面就是生成的可以单独运行的程序了.
❷ 为什么安装软件安装后很大啊
安装文件都是一系列文件的压缩包,安装的过程就是解压缩的过程!所以安装后,会大很多
❸ 为什么有些软件看着小,但安装在手机上却很大
软件本身很小,但安装使用会产生很多存储数据 日志 等等的文件 所以就大了
❹ 为什么软件明明很小,但是安装后占很大内存
1
下载的文件跟安装以后的应用程序是两回事。2
软件使用的时候会占系统的缓存,就是你说的手机内存。3
手机内存是一定会占的,定时清理一下垃圾文件就ok
❺ 我下载了火狐浏览器的源代码为什么有600MB左右,而安装包只有40MB左右。
尊敬的用户,您好!很高兴为您答疑。
源码不仅包括可读性代码,还包括一些类库。但是这些打包封装后都是可以进行有效压缩的,而且由可读性向编译性压缩,其比例15:1还不算是很大的,请知晓。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
❻ 为什么下载的一些安装程序那么小,安装后软件文件夹却却变得那么大
第一是被专业压缩工具压缩,第二,可能你下载的是一个下载器,下载器连接网络再自动下载软件程序,例如快播,360等
❼ 为什么photoshop安装包比装好的程序大很多
完整版的安装包,包含了软件运行所需的所有运行库文件,比如vc2008 vc2005等等其他,而这些运行库文件大都好几百兆,占据了很大一部分
而安装的文件夹不会很大,这些文件里包含了photoshop的数据库文件和其他软件文件,不会有很大,这是软件的一部分
-----------------
破解版的PS软件才一百多兆,但是他安装后也有好几百兆,这就说明安装后的文件夹是没有区别的,而破解版是不包含运行库文件的,所以都很小,这也就是为什么有的破解版的软件不能运行起来,因为他的电脑系统缺少了软件运行时的运行库,通俗的讲就是缺少软件运行环境,而完整版把PS所需的所有运行库文件都包含了,所以很多人都说完整版稳定就是这个原因!
❽ 3Ds Max软件安装包为什么那么大
那是正式的安装包 里面一般包含了32位的和64位的两份安装文件,还有软件运行时所需的显卡插件,如果你之前已经安装了那些插件就可以直接下载单独的安装程序,2011和之前的版本单独安装包的大小只有700M左右
❾ 为什么苹果手机的安装包 比安卓和电脑的安装包还大
安卓的应用安装后只提取程序的执行文件,程序的图片,数据,都还在压缩的安装包内,每次启动,都要从安装包内再解压提取资源文件,因此占用空间小,毕竟都压缩了。
而苹果的iOS每次下载完ipa安装包。直接把执行文件和数据,资源等一起解压到程序目录,而且iOS要匹配不同分辨率的设备,因此占用空间较大。
就是安卓把软件压缩了,节省空间,但相对较慢,苹果都解压了,占用空间,但相对较快。
苹果IOS,你在appstore下载软件后安装完安装包都会删除,不会占地方,而安卓的google play也会删除,但大多数人用的都是国产的软件商店,安装包都可以选择是否删除的。
苹果软件卸载直接在主屏幕上长按图标至抖动,然后按右上角的 x 即可卸载应用。希望帮助你
❿ 为什么苹果手机的安装包比安卓和电脑的安装包还大
首先,一个应用的影响大小因素很大一方面是来自于资源,而非代码,一般应用主要的是图片资料,比如图标、背景、图片等。iOS对于图片资源的要求相对严格一些。
其次,因为App Store显示的是手机安装后的实际大小,而不是开发人员上传的安装包的大小,也就是说压缩比越大的app显示出来的大小与安装包本身差别越大。而apk上传Google play后包体大小几乎不会有变化,这就是导致App Store的包要比安卓大很多的根本原因。
另外,apk是可以优化的,例如只出arm的包可以再小很多,因为现在x86架构基本上只有模拟器在用,有的游戏在App Store将近800m,但是官网下的apk才200m。