From f02677462b3cf5aa7c50f8c6d2f6f4d29e731da4 Mon Sep 17 00:00:00 2001 From: Joshua Askharoun Date: Thu, 6 May 2021 05:06:43 -0500 Subject: [PATCH] Make WMVCORE.dll source more reliable --- ZuneModCore/Mods/VideoSyncMod.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ZuneModCore/Mods/VideoSyncMod.cs b/ZuneModCore/Mods/VideoSyncMod.cs index 1825736..ba79f86 100644 --- a/ZuneModCore/Mods/VideoSyncMod.cs +++ b/ZuneModCore/Mods/VideoSyncMod.cs @@ -28,15 +28,19 @@ namespace ZuneModCore.Mods // Make a backup of the file File.Copy(WMVCORE_PATH, Path.Combine(StorageDirectory, "WMVCORE.original.dll"), true); - // NOTE: This is quite dangerous to do blindly, so let's not + // NOTE: This is quite dangerous to do blindly, so let's not do this // Kill processes that are using WMVCORE.dll //foreach (System.Diagnostics.Process proc in FileUtil.WhoIsLocking(WMVCORE_PATH)) //{ // proc.Kill(); //} + // Get the working WMVCORE.dll + string sourcePath = Path.Combine( + Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)!, "Resources\\WMVCORE.dll"); + // Copy the pre-Anniversary Update WMVCORE.dll - File.Copy("Resources\\WMVCORE.dll", WMVCORE_PATH, true); + File.Copy(sourcePath, WMVCORE_PATH, true); return Task.FromResult(null); }