APPX是什么格式以及APPX文件怎么打开?
App X是应用程序分配文件格式的名称,是一个准备好分配和安装的应用程序包,首次在Windows 8中引入,那么,APPX文件怎么打开呢?针对如何打开APPX文件,以及APPX是什么格式的问题,本文就为大家进行解答。
APPX是什么格式 APPX文件怎么打开?
简单来说,APPX格式的文件就是ZIP换了个扩展名,把APPX文件的扩展名改成zip就能打开了。
APPX格式分为四种:
第一种,扩展名为.appx;
第二种,扩展名为.appxbundle;
第三种,扩展名为.appxsym;
第四种,扩展名为.appxupload。
第一种APPX可能在一些人看来并不能体现它是“UWP”的安装包,因为它的安装包并不是通用的,在ARM、x86、x64设备上需要不同的安装包,并不能一个安装包走遍天下(基于JavaScript开发的UWP除外,老的Windows 8应用除外)。
第二种APPX其实就是将同一应用的第一种APPX打包了起来,将ARM、x86、x64等平台需要的APPX用ZIP文件放到了一起,在ARM设备上安装就提取里面ARM的第一类APPX来安装,x86就提取x86。你没看错,就是这么粗暴的做法,实现了“伪”安装包通用。
第三种和第四种都是开发者需要接触到的,平常见不到,第三种是UWP符号文件,第四种是未经.Net Native处理的上传文件。开发者向商店上传应用用的就是第四种文件,实际上就是将第二种和第三种文件通过ZIP压缩放到了一起。
现在大家应该清楚了,第二、三、四种APPX都是用来打包第一种APPX的,那么第一种APPX里面是什么呢?
第一种APPX又分三种
1、依赖包;
2、资源包;
3、应用程序包。
▲一个典型的依赖包APPX
其中所有的.winmd .dll文件是供其它程序使用的库。
CodeIntegrity.cat文件是包的数字签名,保证appx文件不被篡改。
AppxBlockMap.xml文件保存了包中所有文件的名称,校验值和文件大小。
AppxManifest.xml文件是包清单文件,它保存了这个包的基本属性,比如包的名称,发布者等。
[Content_Types].xml文件保存了所有文件的Content Type。
AppxSignature.p7x同样是数字签名。
剩下两个文件是logo.png和resources.pri,这两个文件是这个包特有的,就不详细说明了。logo.png自然是这个包的图标。resources.pri是这个dll的资源文件。
各种dll、exe、png等。
现在大家应该都清楚APPX是个什么东西了,它实际上就是带数字签名的压缩包,把安装目录打包起来而已。
可能有人会疑惑,难道微软的UWP平台实现的所谓跨平台就是这么一个简单的东西吗?不就打包了一下吗?
实际上UWP平台的通用并不是体现在安装包上的通用,UWP构建了一整套可以在各种Windows平台上使用的通用而现代的跨语言API,再加上良好的文档和应用商店体系。实现了开发者的一份代码几乎完全不用改动,只用在生成安装包的时候勾选几个选项就可以实现的跨平台。
注1:基于JavaScript开发的uwp除外,老的Windows 8应用除外。
相关文章
在电脑上如何看是否获取了IPv6的地址? 开启让设备获取到IPv6的教程
随着互联网的快速发展,IPv4地址资源日益紧张,IPv6作为下一代互联网协议,其重要性日益凸显,那么,如何开启IPv6以享受更广阔的网络空间呢?以下是几个关键步骤2024-10-11c盘占用很大却找不到占用的文件怎么清理? 电脑c盘快速瘦身的技巧
盘的空间突然悄然消失,而我们却找不到到底是哪些文件占据了如此巨大的空间,在这篇文章中,我们将为您揭秘C盘空间消失的真相,并分享一些快速找到大文件的方法2024-10-10CMD如何查询局域网内的IP地址? cmd查看局域网内所有设备ip的教程
在日常工作和生活中,我们经常需要查看本机的IP地址,IP地址是网络中标识设备的唯一地址,掌握查看IP地址的方法对于网络故障排查、远程连接等操作非常重要,怎么使用命令行2024-09-26远程桌面不能复制粘贴怎么解决? 远程桌面无法复制粘贴文件到本地教程
有时候远程会遇到往里面拷贝东西的时候,但怎么都无法拷贝进去,一直提示它的粘贴就失效,这样的情况如何去解决呢?下面我们就来看看详细的解决办法2024-09-24电脑开机没有找到启动设备怎么办? 开机时找不到启动设备多种解决办法
电脑屏幕显示“Windows找不到启动设备”错误消息,则意味着您的系统无法找到可启动设备来启动操作系统,下面我们就来看看详细的解决办法2024-09-24c盘windows文件夹太大了怎么清理? windows文件夹太大清理方法
Windows电脑使用久了会产生很多文件,有临时文件、缓存文件,也有一些工作上产生的资料文件,那么如何管理太大的文件夹呢?详细请看下文介绍2024-09-24NPU和GPU有什么区别? NPU与GPU的性能对决与应用解析
随着人工智能的发展,为了优化AI 和神经网络的运算效率,NPU和GPU经常被拿来做对比,今天我们就简要地探讨一下NPU和GPU,比较它们的差异,并研究各自的优点和缺点2024-09-13电脑主板上CPU供电8+4pin或者8+8Pin一定要插满吗?
目前主板上的CPU供电接口通常为单8pin供电,不过有些偏高端的型号会采用双8pin或者8+4pin接口,那么主板上CPU供电8+4pin或者8+8Pin一定要插满吗?不插满可以用吗?详细请看2024-09-09vcruntime140.dll丢失怎么办? vcruntime140.dll文件缺失的修复技巧
vcruntime140.dll无法继续执行代码是一个相对常见的错误,本文将详细解释这个错误的原因,并提供相应的解决方案2024-09-03amtlib.dll在哪? amtlib.dll文件丢失的多种修复方法
在 Windows 操作系统里,amtlib.dll 属于一个极其关键的动态链接库文件,主要应用于 Adobe 软件产品当中,像 Photoshop 以及 Illustrator 等等,下面我们就来看看amtlib.dl2024-09-03
最新评论