安装指南
启动器提供了多种安装格式,其中一些安装格式较为,在这里将着重介绍一下少见或特殊的格式特性。
安装格式
APPX
APPX 是 Windows 10 提供的一种带虚拟化/沙箱运行程序的安装包格式,通过 APPX 安装的程序都会在 Windows 沙箱中运行。
对于用户最大的感知就是,这种程序的应用缓存文件
、注册表修改
等操作都会被隔离 —— 你卸载这个应用的时候,缓存
和注册表修改
都会被一并删除。
好消息
不用担心程序在注册表里到处拉屎了,虽然XMCL唯一添加的注册表可能就是文件后缀关联
AppX 的更新是走 appinstaller 机制的。根据 appinstaller 自带的自动更新策略,XMCL 会在用户启动应用时检查更新,若有更新则下次启动会更新。
好消息
APPX 的自动更新支持 Windows 的优化传递,以及增量更新 —— 只更新变化的内容
在线安装 (appinstaller)
appinstaller
本质上和 APPX
格式相同,appinstaller
本身是个 XML
文本文件,里面保存着 APPX
的 URL
。弹出安装界面时会尝试下载 APPX
并安装。因此其更新机制和 APPX
是相同的。
AppImage
AppImage 是一种 Linux 应用程序的格式,它可以在任何 Linux 桌面上运行,而无需安装。AppImage 文件是可执行的,只需双击或从终端运行即可。
这是 XMCL 唯一提供的非安装式的程序 (其实是很不想支持的)。因此他的更新机制和其他的格式都不同,他需要用户自行下载一个新的 AppImage 来更新。
其他格式
目前其他的安装格式安装后,都要么支持[热更新],要么支持 electron-builder 自带的更新方式。这种更新模式一般来说不需要太在意(更新不了也可以重新下)。
热更新
热更新是指启动器自行替换核心的 asar 文件 (~30mb),不需要完整重新下载启动器
游戏数据目录的选择
在初次安装时,用户需要选择游戏数据目录
。XMCL 将会把下载的 assets
, libraries
, versions
等放置到这个目录下。
注意
而如同引导页描述的一样,因为 XMCL 的文件结构较为特殊,不建议使用原始的 Minecraft 游戏目录作为 XMCL 的数据目录。
这里推荐选择一个新的文件夹作为 XMCL 的游戏数据目录
。
关于游戏数据目录的结构,详情请看数据管理指南。