portable.ts 341 B

1234567891011
  1. import * as path from 'path'
  2. import * as fs from 'fs'
  3. import * as electron from 'electron'
  4. const appPath = path.dirname(electron.app.getPath('exe'))
  5. const portableData = path.join(appPath, 'data')
  6. if (fs.existsSync(portableData)) {
  7. console.log('reset user data to ' + portableData)
  8. electron.app.setPath('userData', portableData)
  9. }