Skip to content

Commit

Permalink
Merge pull request #49 from PCL-Community/legacy
Browse files Browse the repository at this point in the history
放弃对 Windows 10 以下版本系统的支持
  • Loading branch information
Pigeon0v0 authored Jan 22, 2025
2 parents 1b3bbaf + ff6dd32 commit b0d1c84
Show file tree
Hide file tree
Showing 6 changed files with 72 additions and 44 deletions.
26 changes: 24 additions & 2 deletions Plain Craft Launcher 2/FormMain.xaml.vb
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,19 @@ Public Class FormMain
Dim FeatureList As New List(Of KeyValuePair(Of Integer, String))
'统计更新日志条目
#If RELEASE Then
If LastVersion < 353 Then
FeatureList.Add(New KeyValuePair(Of Integer, String)(4, "放弃对 Windows 10 1607 以下版本系统的支持 - 前期准备"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "优化关于页面,查看源代码按钮可以精确到具体提交了"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "允许指定 HTTP 代理"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "百宝箱支持清理游戏垃圾"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "标题栏添加社区版标识"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "反馈链接修改为社区版仓库链接"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "修复语言标头未遵循规范的问题"))
FeatureCount += 4
BugCount += 2
End If
If LastVersion < 352 Then 'Release 2.9.3
FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "完整支持 LittleSkin OAuh 登录"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "完整支持 LittleSkin OAuth 登录"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "恢复了百宝箱的部分内容"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "修复了 WebP 图片无法加载问题"))
FeatureCount += 6
Expand Down Expand Up @@ -104,6 +115,17 @@ Public Class FormMain
'3:BUG+ IMP* FEAT-
'2:BUG* IMP-
'1:BUG-
If LastVersion < 353 Then
FeatureList.Add(New KeyValuePair(Of Integer, String)(4, "放弃对 Windows 10 1607 以下版本系统的支持 - 前期准备"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "优化关于页面,查看源代码按钮可以精确到具体提交了"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "允许指定 HTTP 代理"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(3, "百宝箱支持清理游戏垃圾"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "标题栏添加社区版标识"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "反馈链接修改为社区版仓库链接"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "修复语言标头未遵循规范的问题"))
FeatureCount += 4
BugCount += 2
End If
If LastVersion < 352 Then 'Snapshot 2.9.3
FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "完整支持 LittleSkin OAuh 登录"))
FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "恢复了百宝箱的部分内容"))
Expand Down Expand Up @@ -246,7 +268,7 @@ Public Class FormMain
RunInNewThread(
Sub()
If MyMsgBox(Content, "PCL 已更新至 " & VersionDisplayName, "确定", "完整更新日志") = 2 Then
OpenWebsite("https://afdian.com/a/LTCat?tab=feed")
OpenWebsite("https://github.com/PCL-Community/PCL2-CE/releases")
End If
End Sub, "UpdateLog Output")
End Sub
Expand Down
8 changes: 4 additions & 4 deletions Plain Craft Launcher 2/Modules/Base/ModBase.vb
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ Public Module ModBase
#Region "声明"

'下列版本信息由更新器自动修改
Public Const VersionBaseName As String = "2.9.3" '不含分支前缀的显示用版本名
Public Const VersionStandardCode As String = "2.9.3." & VersionBranchCode '标准格式的四段式版本号
Public Const VersionBaseName As String = "2.9.4" '不含分支前缀的显示用版本名
Public Const VersionStandardCode As String = "2.9.4." & VersionBranchCode '标准格式的四段式版本号
Public Const CommitHash As String = "native" 'Commit Hash,由 GitHub Workflow 自动替换
Public CommitHashShort As String = If(CommitHash = "native", "native", CommitHash.Substring(0, 7)) 'Commit Hash,取前 7 位
Public Const UpstreamVersion As String = "2.8.12" '上游版本
#If RELEASE Then
Public Const VersionCode As Integer = 352 'Release
Public Const VersionCode As Integer = 353 'Release
#Else
Public Const VersionCode As Integer = 352 'Snapshot
Public Const VersionCode As Integer = 353 'Snapshot
#End If
'自动生成的版本信息
Public Const VersionDisplayName As String = VersionBranchName & " " & VersionBaseName
Expand Down
7 changes: 6 additions & 1 deletion Plain Craft Launcher 2/Modules/ModSecret.vb
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Imports System.Reflection
Imports System.Security.Cryptography
Imports NAudio.Midi
Imports System.Management
Imports System

Friend Module ModSecret

Expand Down Expand Up @@ -313,7 +314,11 @@ PCL-Community 及其成员与龙腾猫跃无从属关系,且均不会为您的
LatestReleaseInfoJson = GetJson(NetRequestRetry("https://api.github.com/repos/PCL-Community/PCL2-CE/releases/latest", "GET", "", "application/x-www-form-urlencoded"))
LatestVersion = LatestReleaseInfoJson("tag_name").ToString
If Not LatestVersion = VersionBaseName Then
If MyMsgBox("发现了启动器更新,是否更新?", "启动器更新", "更新", "取消") = 1 Then
If Not Environment.OSVersion.Version.ToString().Substring(0, 4) = "10.0" AndAlso Not LatestVersion.Substring(0, 4) = "2.9." Then
If MyMsgBox($"发现了启动器更新(版本 {LatestVersion}),但是由于你的 Windows 版本过低,不满足新版本要求。{vbCrLf}你需要更新到 Windows 10 1607 或更高版本才可以继续更新。", "启动器更新 - 系统版本过低", "升级到 Windows 10", "取消", IsWarn:=True, ForceWait:=True) = 1 Then OpenWebsite("https://www.microsoft.com/zh-cn/software-download/windows10")
Exit Sub
End If
If MyMsgBox($"发现了启动器更新(版本 {LatestVersion}),是否更新?", "启动器更新", "更新", "取消") = 1 Then
UpdateStart(LatestVersion, False)
End If
Else
Expand Down
4 changes: 2 additions & 2 deletions Plain Craft Launcher 2/My Project/AssemblyInfo.vb
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,6 @@ Imports System.Runtime.InteropServices
' 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
' 方法是按如下所示使用“*”

<Assembly: AssemblyVersion("2.9.3.0")>
<Assembly: AssemblyFileVersion("2.9.3.0")>
<Assembly: AssemblyVersion("2.9.4.0")>
<Assembly: AssemblyFileVersion("2.9.4.0")>
<Assembly: NeutralResourcesLanguage("")>
51 changes: 36 additions & 15 deletions Plain Craft Launcher 2/Plain Craft Launcher 2.vbproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\Costura.Fody.6.0.0\build\Costura.Fody.props" Condition="Exists('..\packages\Costura.Fody.6.0.0\build\Costura.Fody.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
Expand Down Expand Up @@ -141,9 +140,6 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Costura, Version=6.0.0.0, Culture=neutral, PublicKeyToken=9919ef960d84173d, processorArchitecture=MSIL">
<HintPath>..\packages\Costura.Fody.6.0.0\lib\netstandard2.0\Costura.dll</HintPath>
</Reference>
<Reference Include="Imazen.WebP, Version=10.0.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Imazen.WebP.10.0.1\lib\net45\Imazen.WebP.dll</HintPath>
</Reference>
Expand Down Expand Up @@ -617,7 +613,6 @@
<SubType>Designer</SubType>
</Page>
<None Include="app.manifest" />
<None Include="packages.config" />
<None Include="Resources\Custom.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
Expand Down Expand Up @@ -1017,15 +1012,41 @@
<ItemGroup>
<None Include="Resources\libwebp64.dll" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Costura.Fody">
<Version>6.0.0</Version>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Fody">
<Version>6.9.1</Version>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Imazen.WebP">
<Version>10.0.1</Version>
</PackageReference>
<PackageReference Include="Microsoft.Win32.Registry">
<Version>5.0.0</Version>
</PackageReference>
<PackageReference Include="NAudio">
<Version>2.2.1</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
<Version>13.0.3</Version>
</PackageReference>
<PackageReference Include="Ookii.Dialogs.Wpf">
<Version>5.0.1</Version>
</PackageReference>
<PackageReference Include="Open.NAT">
<Version>2.1.0</Version>
</PackageReference>
<PackageReference Include="STUN">
<Version>0.5.0</Version>
</PackageReference>
<PackageReference Include="System.Security.AccessControl">
<Version>6.0.1</Version>
</PackageReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\Costura.Fody.6.0.0\build\Costura.Fody.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Costura.Fody.6.0.0\build\Costura.Fody.props'))" />
<Error Condition="!Exists('..\packages\Costura.Fody.6.0.0\build\Costura.Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Costura.Fody.6.0.0\build\Costura.Fody.targets'))" />
<Error Condition="!Exists('..\packages\Fody.6.9.1\build\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.6.9.1\build\Fody.targets'))" />
</Target>
<Import Project="..\packages\Costura.Fody.6.0.0\build\Costura.Fody.targets" Condition="Exists('..\packages\Costura.Fody.6.0.0\build\Costura.Fody.targets')" />
<Import Project="..\packages\Fody.6.9.1\build\Fody.targets" Condition="Exists('..\packages\Fody.6.9.1\build\Fody.targets')" />
</Project>
20 changes: 0 additions & 20 deletions Plain Craft Launcher 2/packages.config

This file was deleted.

0 comments on commit b0d1c84

Please sign in to comment.