1
0
mirror of https://github.com/wangdage12/Snap.Hutao.git synced 2026-07-31 04:10:25 +08:00

支持非打包模式直接启动并更改优化设置存储逻辑采用wix 打包 msi 安装包支持脱离沙箱使用,为注入功能开发奠定基础

新增 PackageIdentityAdapter 适配打包和非打包模式,支持通过文件系统路径替代 Windows.Storage.ApplicationData。重构 LocalSetting,抽象为 ISettingStorage 接口,支持 JSON 文件存储非打包模式下的设置。改进异常处理和日志记录,增加调试信息和启动诊断日志。隐藏 AppX 打包配置,更新依赖项版本,支持普通管理员模式下的游戏启动和 DLL 注入。补全 SaltConstants 文件,存储数据签名所需的盐值。

已知问题:
注入功能暂不不支持,缺少服务器提供的当前版本注入信息!
没有启用默认管理员权限打开
This commit is contained in:
hoshiizumiya
2025-11-23 14:34:45 +08:00
parent 7ee92db156
commit e55d6ea1c5
29 changed files with 1037 additions and 129 deletions
+12 -12
View File
@@ -1,24 +1,24 @@
<Solution>
<Configurations>
<Platform Name="Any CPU" />
<Platform Name="ARM64" />
<Platform Name="x64" />
<Platform Name="x86" />
</Configurations>
<Folder Name="/Solution Items/">
<File Path=".editorconfig" />
<File Path=".vsconfig" />
</Folder>
<Project Path="Snap.Hutao.Test\Snap.Hutao.Test.csproj" />
<Project Path="Snap.Hutao\Snap.Hutao.csproj">
<!-- For Rider -->
<Configuration Solution="Debug|Any CPU" Project="Debug|x64|Deploy" />
<Configuration Solution="Debug|x64" Project="Debug|x64|Deploy" />
<Configuration Solution="Release|Any CPU" Project="Release|x64|Deploy" />
<Configuration Solution="Release|x64" Project="Release|x64|Deploy" />
<!-- For Visual Studio -->
<Project Path="Snap.Hutao.Installer/Snap.Hutao.Installer.wixproj" Type="b7dd6f7e-def8-4e67-b5b7-07ef123db6f0" Id="91a04cd0-28cc-4562-92e1-202bc163edd7">
<Platform Solution="*|Any CPU" Project="x64" />
<Platform Solution="*|arm64" Project="arm64" />
<Platform Solution="*|x64" Project="x64" />
<Platform Solution="*|x86" Project="x86" />
<Deploy />
</Project>
<Project Path="Snap.Hutao.Test\Snap.Hutao.Test.csproj">
<Build Solution="*|ARM64" Project="false" />
<Build Solution="*|x86" Project="false" />
</Project>
<Project Path="Snap.Hutao\Snap.Hutao.csproj">
<Platform Project="x64" />
<Deploy Solution="*|Any CPU" />
<Deploy Solution="*|x64" />
</Project>
</Solution>