Add Windows Store Detection

If we're running as a Windows Store appx package,
`process.windowsstore` will be `true`, otherwise
`undefined`.
This commit is contained in:
Felix Rieseberg 2016-04-20 23:55:56 -07:00
parent aa29dc0c8a
commit 2a2a8d3263
2 changed files with 11 additions and 0 deletions

View file

@ -44,3 +44,12 @@ if (process.type === 'browser') {
global.setTimeout = wrapWithActivateUvLoop(timers.setTimeout)
global.setInterval = wrapWithActivateUvLoop(timers.setInterval)
}
// If we're running as a Windows Store app, __dirname will be set
// to C:/Program Files/WindowsApps.
//
// Nobody else get's to install there, changing the path is forbidden
// We can therefore say that we're running as appx
if (process.platform === 'win32' && __dirname.indexOf('\\Program Files\\WindowsApps\\') === 2) {
process.windowsstore = true
}