2023年11月25日发(作者:)

APPX是什么格式以及APPX⽂件怎么打开?

App X是应⽤程序分配⽂件格式的名称,是⼀个准备好分配和安装的应⽤程序包,⾸次在Windows 8中引⼊,那么,APPX

件怎么打开呢?针对如何打开APPX⽂件,以及APPX是什么格式的问题,本⽂就为⼤家进⾏解答。

APPX是什么格式 APPX⽂件怎么打开?

简单来说,APPX格式的⽂件就是ZIP换了个扩展名,把APPX⽂件的扩展名改成zip就能打开了。

APPX格式分为四种:

第⼀种,扩展名为.appx

第⼆种,扩展名为.appxbundle

第三种,扩展名为.appxsym

第四种,扩展名为.appxupload

第⼀种APPX可能在⼀些⼈看来并不能体现它是“UWP”的安装包,因为它的安装包并不是通⽤的,在ARMx86x64设备上

需要不同的安装包,并不能⼀个安装包⾛遍天下(基于JavaScript开发的UWP除外,⽼的Windows 8应⽤除外)。

第⼆种APPX其实就是将同⼀应⽤的第⼀种APPX打包了起来,将ARMx86x64等平台需要的APPXZIP⽂件放到了⼀

起,在ARM设备上安装就提取⾥⾯ARM的第⼀类APPX来安装,x86就提取x86。你没看错,就是这么粗暴的做法,实现

安装包通⽤。

第三种和第四种都是开发者需要接触到的,平常见不到,第三种是UWP符号⽂件,第四种是未经.Net Native处理的上传⽂

件。开发者向商店上传应⽤⽤的就是第四种⽂件,实际上就是将第⼆种和第三种⽂件通过ZIP压缩放到了⼀起。

现在⼤家应该清楚了,第⼆、三、四种APPX都是⽤来打包第⼀种APPX的,那么第⼀种APPX⾥⾯是什么呢?

第⼀种APPX⼜分三种

1、依赖包;

2、资源包;

3、应⽤程序包。

⼀个典型的依赖包APPX

其中所有的.winmd .dll⽂件是供其它程序使⽤的库。

⽂件是包的数字签名,保证appx⽂件不被篡改。

⽂件保存了包中所有⽂件的名称,校验值和⽂件⼤⼩。

⽂件是包清单⽂件,它保存了这个包的基本属性,⽐如包的名称,发布者等。

[Content_Types].xml⽂件保存了所有⽂件的Content Type

AppxSignature.p7x同样是数字签名。

剩下两个⽂件是,这两个⽂件是这个包特有的,就不详细说明了。⾃然是这个包的图标。

是这个dll的资源⽂件。

各种dllexepng等。

现在⼤家应该都清楚APPX是个什么东西了,它实际上就是带数字签名的压缩包,把安装⽬录打包起来⽽已。

可能有⼈会疑惑,难道微软的UWP平台实现的所谓跨平台就是这么⼀个简单的东西吗?不就打包了⼀下吗?

实际上UWP平台的通⽤并不是体现在安装包上的通⽤,UWP构建了⼀整套可以在各种Windows平台上使⽤的通⽤⽽现代的跨

语⾔API,再加上良好的⽂档和应⽤商店体系。实现了开发者的⼀份代码⼏乎完全不⽤改动,只⽤在⽣成安装包的时候勾选⼏

个选项就可以实现的跨平台。

1:基于JavaScript开发的uwp除外,⽼的Windows 8应⽤除外。