make GetExeDirectoryAbsolute more robust (handle # in paths)

This commit is contained in:
zeromus 2012-03-21 06:38:19 +00:00
parent f4bd799484
commit d8c0e3b27e
2 changed files with 3 additions and 1 deletions

View File

@ -79,6 +79,7 @@
<RequiredTargetFramework>3.5</RequiredTargetFramework> <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference> </Reference>
<Reference Include="System.DirectoryServices" /> <Reference Include="System.DirectoryServices" />
<Reference Include="System.Web" />
<Reference Include="System.Xml.Linq"> <Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework> <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference> </Reference>

View File

@ -11,7 +11,8 @@ namespace BizHawk.MultiClient
{ {
public static string GetExeDirectoryAbsolute() 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); return Path.GetDirectoryName(module);
} }