if ( process.platform === 'win32' ) {
	let Application = require( './application' ).Application;
	Application.start();
}

import { Logger } from './common/logger';
export * from './common/logger';
Logger.hijack();

export * from './autostarter';
export * from './downloader';
export * from './downloader/stream-speed';
export * from './extractor';
export * from './launcher';
export * from './patcher';
export * from './uninstaller';
export * from './queue';
export * from './shortcut';

if ( process.platform === 'win32' ) {
	let Application = require( './application' );
	Application.start();
}

import { Logger } from './common/logger';
export * from './common/logger';
Logger.hijack();

export * from './autostarter';
export * from './downloader';
export * from './downloader/stream-speed';
export * from './extractor';
export * from './launcher';
export * from './patcher';
export * from './uninstaller';
export * from './queue';
export * from './shortcut';


--- 
+++ 
@@ -1,5 +1,5 @@
 if ( process.platform === 'win32' ) {
-	let Application = require( './application' );
+	let Application = require( './application' ).Application;
 	Application.start();
 }
 
@@ -16,4 +16,3 @@
 export * from './uninstaller';
 export * from './queue';
 export * from './shortcut';
-
Fix require statement on Windows for Application.
