mainプロセスの一番最初にapp.setPathを呼び出し、すべてのパスを書き込み可能なフォルダに変更しました。
js
1app.setPath('home', '{書き込み権限のあるフォルダへのパス}') 2app.setPath('appData', '{書き込み権限のあるフォルダへのパス}') 3app.setPath('userData', '{書き込み権限のあるフォルダへのパス}') 4app.setPath('temp', '{書き込み権限のあるフォルダへのパス}') 5app.setPath('module', '{書き込み権限のあるフォルダへのパス}') 6app.setPath('desktop', '{書き込み権限のあるフォルダへのパス}') 7app.setPath('documents', '{書き込み権限のあるフォルダへのパス}') 8app.setPath('downloads', '{書き込み権限のあるフォルダへのパス}') 9app.setPath('music', '{書き込み権限のあるフォルダへのパス}') 10app.setPath('pictures', '{書き込み権限のあるフォルダへのパス}') 11app.setPath('videos', '{書き込み権限のあるフォルダへのパス}') 12app.setPath('logs', '{書き込み権限のあるフォルダへのパス}')
この状態でビルドしたexeファイルを起動すると、次のようにエラーが発生します。
おそらく参照する権限がない場所を見に行っていると思うので、初めから書き込み可能なフォルダを参照するように設定すれば実行できると思うのですが、ググってもそのような設定が見つからず。。。
これを回避する方法はありますか?