Skip to content

Commit

Permalink
增加低版本系统检测机制。
Browse files Browse the repository at this point in the history
  • Loading branch information
OdysseusYuan committed Nov 6, 2022
1 parent 4790210 commit eeba3bf
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 9 deletions.
2 changes: 1 addition & 1 deletion LKY_OfficeTools/Lib/Lib_SelfUpdate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ internal static bool Check_Latest_Version()
//重启自身完成更新
new Log($"\n √ 已更新至 {Console.Title} v{latest_ver} 版本,程序即将自动重启,请稍候。", ConsoleColor.DarkGreen);

Thread.Sleep(3000);
Thread.Sleep(5000);

//启动实例
Process.Start(Process.GetCurrentProcess().MainModule.FileName);
Expand Down
28 changes: 22 additions & 6 deletions LKY_OfficeTools/OfficeTools.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,25 @@ private static void Entry()
$"版权所有(C)LiuKaiyuan (Odysseus.Yuan)。保留所有权利。\n\n" +
$"探讨 {Console.Title} 相关内容,可发送邮件至:[email protected]", ConsoleColor.Gray);

//确认系统情况
if (int.Parse(Com_SystemOS.OS.GetBuildNumber()) < 15063)
{
//小于 Win10 1703 的操作系统,激活存在失败问题
new Log($"\n × 请将当前操作系统升级至 Windows 10 (1703) 或其以上版本,否则 Office 无法进行正版激活!", ConsoleColor.DarkRed);

//退出机制
QuitMsg();

return;
}

//确认联网情况
if (!Com_NetworkOS.Check.IsConnected)
{
new Log($"\n × 请确保当前电脑可正常访问互联网!", ConsoleColor.DarkRed);

//退出机制
Console.ForegroundColor = ConsoleColor.Gray;
Console.Write("\n请按任意键退出 ...");
Console.ReadKey();
QuitMsg();

return;
}
Expand All @@ -67,9 +77,7 @@ private static void Entry()
Lib_SelfCount.PostInfo.Finish();

//退出机制
Console.ForegroundColor = ConsoleColor.Gray;
Console.Write("\n请按任意键退出 ...");
Console.ReadKey();
QuitMsg();
}
else
{
Expand All @@ -79,5 +87,13 @@ private static void Entry()
return;
}
}

private static void QuitMsg()
{
//退出机制
Console.ForegroundColor = ConsoleColor.Gray;
Console.Write("\n请按任意键退出 ...");
Console.ReadKey();
}
}
}
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,14 @@
- 一键快速下载、安装、激活最新版 Microsoft Office 全套流程。
- 程序默认安装 Word、PPT、Excel 三件套。
- 工具可自动识别不同的操作系统架构,自动下载适配版本的 Office。
- 本工具激活 Office 的方式为正版激活模式,不会篡改任何系统文件。

## 使用方法
- 解压形如:LKY_OfficeTools_v*.zip 的文件,运行解压后目录下的 LKY_OfficeTools.exe 文件即可完成部署。

## 测试环境
- 目前已经在 Windows 10(1703) 及以上版本进行了测试,均可在其 x86、x64 完美安装 Office 并激活。
- 微软在2016年7月及其之前发布的 Windows 系统,因其架构过于陈旧,本作者未进行任何测试
- 目前已经在 Windows 10(1703) 及以上版本进行了测试,均可在其 x86、x64 完美安装正版 Office 并激活。
- 2016年7月及其之前发布的 Windows 系统,因其架构过于陈旧,其已经不再支持安装最新的正版 Office

## 开源说明
- 欢迎广大开发者、爱好者们 Fork、PR 本仓库,参考、引用、转发、二次开发本开源库时,请注明来源。
Expand Down

0 comments on commit eeba3bf

Please sign in to comment.