APPX是什么格式以及APPX⽂件怎么打开?
App X是应⽤程序分配⽂件格式的名称,是⼀个准备好分配和安装的应⽤程序包,⾸次在Windows 8中引⼊,那么,APPX⽂件怎么打开呢?针对如何打开APPX⽂件,以及APPX是什么格式的问题,本⽂就为⼤家进⾏解答。
APPX是什么格式 APPX⽂件怎么打开?
简单来说,APPX格式的⽂件就是ZIP换了个扩展名,把APPX⽂件的扩展名改成zip就能打开了。
APPX格式分为四种:
第⼀种,扩展名为.appx;
第⼆种,扩展名为.appxbundle;
第三种,扩展名为.appxsym;
xml文件怎么打开第四种,扩展名为.appxupload。
第⼀种APPX可能在⼀些⼈看来并不能体现它是“UWP”的安装包,因为它的安装包并不是通⽤的,在AR
M、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⽂件不被篡改。
[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应⽤除外。
发布评论