XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

SpaceEngineersModDev/SpaceEngineersBlueprintEditorInWinUI

实现 Space Engineers 依赖自动加载与构建集成

新增 GameAssemblyLoader 组件,自动检测并注册 Space Engineers Bin64 依赖,支持运行时和构建时自动查找游戏路径,集成 AssemblyResolve 事件。构建系统通过 Directory.Build.targets 和 Find-SpaceEngineers.ps1 自动检测并添加 DLL 引用,支持环境变量和参数指定路径,缺失依赖时构建报错。各项目移除静态 DLL 引用,改为依赖自动检测和运行时加载,统一引用 GameAssemblyLoader。主程序、转换器、测试项目启动时自动初始化依赖加载。蓝图编辑页面新增批量网格/装甲转换功能,补充本地化资源。移除 log4net 依赖,优化初始化流程和异常处理,动态获取 Bin64 下所有 DLL。提升依赖管理自动化和用户体验。

c058064
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

25 个文件 +1102 -462
Added Directory.Build.targets +37 -0
Modified README.md +15 -1
Modified SpaceEngineersBlueprintEditor.BlueprintConverter/Program.cs +17 -1
Modified SpaceEngineersBlueprintEditor.BlueprintConverter/SpaceEngineersBlueprintEditor.BlueprintConverter.csproj +3 -97
Added SpaceEngineersBlueprintEditor.GameAssemblyLoader/GameAssemblyLoader.cs +118 -0
Added SpaceEngineersBlueprintEditor.GameAssemblyLoader/GameInstallationLocator.cs +257 -0
Added SpaceEngineersBlueprintEditor.GameAssemblyLoader/SpaceEngineersBlueprintEditor.GameAssemblyLoader.csproj +11 -0
Modified SpaceEngineersBlueprintEditor.SpaceEngineersCore/Initializer.cs +1 -3
Modified SpaceEngineersBlueprintEditor.SpaceEngineersCore/InnerModel/CorePlatform.cs +3 -0
Modified SpaceEngineersBlueprintEditor.SpaceEngineersCore/InnerModel/VRageSystemImpl.cs +3 -1
Modified SpaceEngineersBlueprintEditor.SpaceEngineersCore/SpaceEngineersBlueprintEditor.SpaceEngineersCore.csproj +4 -108
Deleted SpaceEngineersBlueprintEditor.SpaceEngineersCore/VRage.Native.dll +0 -0
二进制文件已变更,无法进行逐行预览。
Deleted SpaceEngineersBlueprintEditor.SpaceEngineersCore/steam_api64.dll +0 -0
二进制文件已变更,无法进行逐行预览。
Modified SpaceEngineersBlueprintEditor.Test/Program.cs +13 -2
Modified SpaceEngineersBlueprintEditor.Test/SpaceEngineersBlueprintEditor.Test.csproj +4 -104
Modified SpaceEngineersBlueprintEditor.sln +18 -0
Modified SpaceEngineersBlueprintEditor/App.xaml.cs +8 -3
Modified SpaceEngineersBlueprintEditor/SpaceEngineersBlueprintEditor.csproj +15 -108
Modified SpaceEngineersBlueprintEditor/Strings/en-us/Resources.resw +16 -0
Modified SpaceEngineersBlueprintEditor/Strings/zh-cn/Resources.resw +16 -0
Modified SpaceEngineersBlueprintEditor/Utilities/Helpers/SpaceEngineersHelper.cs +403 -0
Modified SpaceEngineersBlueprintEditor/Utilities/SpaceEngineersPath.cs +3 -34
Modified SpaceEngineersBlueprintEditor/ViewModels/BlueprintEditSubPageViewModel.cs +20 -0
Modified SpaceEngineersBlueprintEditor/Views/BlueprintEditSubPage.xaml +6 -0
Added build/Find-SpaceEngineers.ps1 +111 -0