diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
index 551beea2c9..db782c2e2a 100644
--- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj
+++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
@@ -79,6 +79,7 @@
3.5
+
3.5
diff --git a/BizHawk.MultiClient/config/PathManager.cs b/BizHawk.MultiClient/config/PathManager.cs
index 7646b53888..5c014d62fe 100644
--- a/BizHawk.MultiClient/config/PathManager.cs
+++ b/BizHawk.MultiClient/config/PathManager.cs
@@ -11,7 +11,8 @@ namespace BizHawk.MultiClient
{
public static string GetExeDirectoryAbsolute()
{
- string module = new Uri(Assembly.GetEntryAssembly().GetName().CodeBase).LocalPath;
+ var uri = new Uri(Assembly.GetEntryAssembly().GetName().CodeBase);
+ string module = uri.LocalPath + System.Web.HttpUtility.UrlDecode(uri.Fragment);
return Path.GetDirectoryName(module);
}