@ -112,18 +112,15 @@ jobs:
@{ Platform = 'x64'; ZydisCfg = 'Release MD DLL'; ZydisBin = 'ReleaseX64'; Arch = 'x64' }
@{ Platform = 'x64'; ZydisCfg = 'Release MD DLL'; ZydisBin = 'ReleaseX64'; Arch = 'x64' }
@{ Platform = 'Win32'; ZydisCfg = 'Release MD DLL'; ZydisBin = 'ReleaseX86'; Arch = 'x86' }
@{ Platform = 'Win32'; ZydisCfg = 'Release MD DLL'; ZydisBin = 'ReleaseX86'; Arch = 'x86' }
)) {
)) {
# Build Zydis DLL directly (standalone vcxproj, no SolutionDir dependency)
# Build Zydis DLL
msbuild src-csharp/RDPOffsetFinder/zydis/msvc/zydis/Zydis.vcxproj `
msbuild src-csharp/RDPOffsetFinder/zydis/msvc/zydis/Zydis.vcxproj `
/p:Configuration="$($cfg.ZydisCfg)" `
/p:Configuration="$($cfg.ZydisCfg)" `
/p:Platform="$($cfg.Platform)" `
/p:Platform="$($cfg.Platform)" `
/p:PlatformToolset=v143 `
/p:PlatformToolset=v143 `
/v:minimal
/v:minimal
# Build RDPWrapOffsetFinder via the .sln so $(SolutionDir) resolves to
# Build RDPWrapOffsetFinder
# the submodule root where zydis/ lives — the vcxproj AdditionalInclude-
msbuild src-csharp/RDPOffsetFinder/RDPWrapOffsetFinder/RDPWrapOffsetFinder.vcxproj `
# Directories use $(SolutionDir)\zydis\include and fail if built directly.
msbuild src-csharp/RDPOffsetFinder/RDPWrapOffsetFinder.sln `
/t:RDPWrapOffsetFinder `
/p:Configuration=Release `
/p:Configuration=Release `
/p:Platform="$($cfg.Platform)" `
/p:Platform="$($cfg.Platform)" `
/p:PlatformToolset=v143 `
/p:PlatformToolset=v143 `
@ -503,7 +500,6 @@ jobs:
# Attach to the 'release' GitHub Environment so repository admins can add
# Attach to the 'release' GitHub Environment so repository admins can add
# required-reviewer gates in Settings → Environments → release.
# required-reviewer gates in Settings → Environments → release.
# If the environment doesn't exist yet it will be created without gates.
# If the environment doesn't exist yet it will be created without gates.
environment : release
steps:
steps:
- name : Checkout repository
- name : Checkout repository