找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3258|回复: 4

[求助] 萌新求问DynamicPatcher和Kratos运行问题

[复制链接]
发表于 2023-8-10 12:41:46 | 显示全部楼层 |阅读模式
Windows11,安装了VS 2019 C++ 生成工具和.Net4.8 SDK,给了Syringe和gamemd.exe管理员权限,从GitHub下载了压缩包解压之后,在运行(Syringe "gamemd.exe" % -cd -win)DynamicPatcher 1.0的时候,遇到图中的问题



gamemd cmd窗口正常弹出,但是没有任何信息。游戏本体白屏。点击确认后窗口没有变化,可以听见游戏声音

尝试Kratos lite的源代码的时候,遇到以下问题
...

add project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\Extension.Kratos\Extension.Kratos.csproj
loading project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\PatcherYRpp\PatcherYRpp.csproj
loading project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\PatcherYRpp.Utilities\PatcherYRpp.Utilities.csproj
loading project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\ScriptUniversal\ScriptUniversal.csproj
loading project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\Extension\Extension.csproj
loading project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\Extension.FX\Extension.FX.csproj
loading project: C:\Users\user1\Desktop\ra\YurisRevenge\Game\DynamicPatcher\Projects\Extension.Ext\Extension.Ext.csproj
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[Error] System.ArgumentException info:
[Error] Message: 路径中具有非法字符。
[Error] Source: mscorlib
[Error] TargetSite.Name: EmulateFileIOPermissionChecks
[Error] Stacktrace:    在 System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   在 System.IO.File.OpenRead(String path)
   在 DynamicPatcher.CompilationManager.LoadProject(Project project)
   在 DynamicPatcher.CompilationManager.LoadSolution(String path)
   在 DynamicPatcher.CompilationManager..ctor(String workDir)
   在 DynamicPatcher.Patcher.Init(String workDir)
   在 DynamicPatcher.Program..cctor()
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[Error] System.NullReferenceException info:
[Error] Message: 未将对象引用设置到对象的实例。
[Error] Source: DynamicPatcher
[Error] TargetSite.Name: Start
[Error] Stacktrace:    在 DynamicPatcher.Patcher.Start()
   在 DynamicPatcher.Program.Activate()
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


路径中应该没有包含中文或者其他什么怪异的符号,所以我不知道原因,求问大佬
 楼主| 发表于 2023-8-10 12:42:57 | 显示全部楼层


不好意思 图没了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2023-8-10 14:46:05 来自手机 | 显示全部楼层
你想干什么
回复

使用道具 举报

 楼主| 发表于 2023-8-11 10:34:01 | 显示全部楼层

大佬好
我想尝试一下“通过反射机制动态加载C#”的这个功能,因为在工作的时候偶尔会用到C#,所以想试一下
回复

使用道具 举报

发表于 2023-8-11 13:32:24 来自手机 | 显示全部楼层
那你应该下载dp而不是kratos,这个机制是dp实现的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-7-19 00:59 , Processed in 0.070809 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表