diff options
Diffstat (limited to 'src/main/manaplus/manaApp/windows.ts')
-rw-r--r-- | src/main/manaplus/manaApp/windows.ts | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/src/main/manaplus/manaApp/windows.ts b/src/main/manaplus/manaApp/windows.ts index b5cde15..92acb7f 100644 --- a/src/main/manaplus/manaApp/windows.ts +++ b/src/main/manaplus/manaApp/windows.ts @@ -8,32 +8,15 @@ import * as extract from 'extract-zip'; export class ManaPlusAppWindows implements ManaPlusApp { private path:string; - + public readonly startCommand:string; constructor(){ const ManaPath = app.getPath('userData')+"\\manaplus"; fs.existsSync(ManaPath) || fs.mkdirSync(ManaPath); fs.existsSync(app.getPath('userData')+"\\temp") || fs.mkdirSync(app.getPath('userData')+"\\temp"); this.path = ManaPath; + this.startCommand = this.path + "\\Mana\\manaplus.exe" } - run(parameters: string[]): void { - Status.setActivity(`Starting ManaPlus`); - const gameExe = this.path+"\\Mana\\manaplus.exe"; - console.log(gameExe, parameters); - const child = require('child_process').execFile(gameExe, parameters, function(err:Error, data:any) { - console.log(err); - console.log(data.toString()); - Status.setActivity(`ManaPlus is running`); - }); - child.on('close', ()=>{ - Status.setPlaying(false); - Status.removeActivity(); - }); - child.on('error', ()=>{ - Status.setPlaying(false); - //// TODO: Handle Error - }); - } getGameDir(): string { return this.path+"\\Mana\\"; } |