Use EXE path instead of working directory for Nescarts.7z, config.ini, and gamedb.txt

This commit is contained in:
andres.delikat 2011-05-23 01:34:19 +00:00
parent 1d0a504704
commit 157d8b7152
3 changed files with 6 additions and 6 deletions

View File

@ -6,7 +6,7 @@
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{DD448B37-BA3F-4544-9754-5406E8094723}</ProjectGuid>
<OutputType>Exe</OutputType>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>BizHawk.MultiClient</RootNamespace>
<AssemblyName>BizHawk.MultiClient</AssemblyName>
@ -14,6 +14,8 @@
<FileAlignment>512</FileAlignment>
<StartupObject>
</StartupObject>
<IsWebBootstrapper>false</IsWebBootstrapper>
<ApplicationIcon>corphawk.ico</ApplicationIcon>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
@ -26,10 +28,8 @@
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<ApplicationIcon>corphawk.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>

View File

@ -66,12 +66,12 @@ namespace BizHawk.MultiClient
//in order to allow late construction of this database, we hook up a delegate here to dearchive the data and provide it on demand
//we could background thread this later instead if we wanted to be real clever
NES.BootGodDB.GetDatabaseBytes = () => {
using (HawkFile NesCartFile = new HawkFile("NesCarts.7z").BindFirst())
using (HawkFile NesCartFile = new HawkFile(PathManager.GetExePathAbsolute() + "\\NesCarts.7z").BindFirst())
return Util.ReadAllBytes(NesCartFile.GetStream());
};
Global.MainForm = this;
Database.LoadDatabase("gamedb.txt");
Database.LoadDatabase(PathManager.GetExePathAbsolute() + "\\gamedb.txt");
SyncPresentationMode();

View File

@ -14,7 +14,7 @@ namespace BizHawk.MultiClient
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Global.Config = ConfigService.Load<Config>("config.ini");
Global.Config = ConfigService.Load<Config>(PathManager.GetExePathAbsolute() + "\\config.ini");
try { Global.DSound = new DirectSound(); }
catch {