跳到主要内容

启动游戏

危险

本库大部分方法都为异步,且需要管理员权限运行

  ///如果未切换到指定版本请先ChangeVersion
bedrockCore.ChangeVersion(安装文件夹, InstallCallBack);
///启动游戏传入版本枚举
bedrockCore.LaunchGame(VersionType.Preview);

函数列表

ChangeVersion(string, InstallCallback)

切换当前运行的游戏版本。

public static bool ChangeVersion(string versionPath, InstallCallback callback)
参数类型说明
versionPathstring游戏本体文件夹路径(绝对路径),需包含 AppxManifest.xml
callbackInstallCallback回调对象,用于接收进度

注意:调用 LaunchGame 前应先调用此方法指定版本。


LaunchGame(VersionType)

启动游戏。

public static bool LaunchGame(VersionType versionType)
参数类型说明
versionTypeVersionType要启动的版本类型

前提:如需切换版本,请先调用 ChangeVersion


InstallCallback

用于监听安装过程中的进度与结果。

属性类型说明
CancellationTokenCancellationToken取消操作的 Token
downloadProgressIProgress<DownloadProgress>下载进度回调
registerProcess_percentAction<float>部署注册进度(0~100)
result_callbackAction<bool, string>安装结果回调(成功/失败 + 消息)
install_statesAction<InstallStates>安装状态变更通知