Simple Updater
Simple Updater Version 1.1 - Add JAVA !
简单的更新程序是创建的库,旨在帮助您在几行代码(用于游戏启动器或其他项目)中构建更新程序。
该库构建在C# (.NET≥4.6)和Java (JRI≥1.8_80)中。
只需下载库,将其引用到您的项目,您就可以了!
检查文档波纹管以开始使用它! (每个langage的来源中都提供了一个示例项目)
欢迎任何贡献!
当前版本: 1.1
您将需要一个Web服务器来托管更新程序将下载的文件。
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| 参数 | 类型 | 描述 |
|---|---|---|
| server_url | string / String | 将下载文件的服务器的URL |
| installation_path | string / String | 将下载文件的路径(如果未正确设置,请小心它可以删除错误的文件) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;描述:此功能将联系服务器以获取所有文件并搜索所有本地文件和目录,哪些文件需要删除,下载或忽略。需要删除的文件将被自动删除。
下载文件之前必须调用此功能。
updater . DownloadFiles ( ) ;描述:这将下载所有需要下载的文件,以创建SimpleUpDater对象提供的installation_path _path。
| 名称(C#) | 功能(Java) | 类型 | 描述 |
|---|---|---|---|
| server_url | getServerUrl() | string / String | 将下载文件的服务器的URL |
| installation_path | getInstallationPath() | string / String | 将下载文件的路径 |
| 承重 | CanDownload() | bool / Boolean | 检查您是否可以开始下载文件 |
| cancheck | CanCheck() | bool / Boolean | 检查您是否可以启动本地文件的验证过程 |
| 数字bytestodownload | getNumberOfBytesToDownlaod() | long | 获取将下载的字节数 |
| 状态代码 | getStatusCode() | int | 获取状态代码 |
| 姓名 | args | 描述 |
|---|---|---|
| OnCheckFined | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | 验证过程结束时触发事件 |
| ondownloadfined | long TotalBytesDownloaded | 下载结束时触发的事件 |
| OnDownloadProgresschanged | long TotalBytesDownloadedfloat percent | 每次下载进度更改时,事件都会触发 |
| Onstatuschanged | int code | 当更新器的状态更改时,事件触发 |
在Java版本中,您需要创建一个类并实现
SimpleUpdaterEvents类。创建此类的实例,并使用updater.addListener(yourEventClassObject)将其添加到SimpleUpdater对象的侦听器中。
检查Java示例项目以获取更多信息。
| 代码 | 描述 |
|---|---|
| 0 | 等待行动 |
| 1 | 联系服务器以解析 |
| 2 | 搜索并删除本地文件 |
| 3 | 检查完成 在检查后触发(...) |
| 4 | 下载开始 |
| 5 | 文件已成功下载 |
| 6 | 下载文件时发生了错误 |
| 7 | 发生错误将尝试访问服务器 |
| 8 | 下载完成 下载后触发(...)触发 |
示例项目已完全评论。您可以在C# - 示例项目简单更新程序中找到它。
该示例项目如果完全评论。它打印到控制台的调试。您可以在“ Java-简单的更新程序库”中找到它。
MIT License