まずあなたがelectron-builder
を伝える必要があります余分なファイルを出力ビルドにコピーする必要があります。下記のように各OS用のネイティブドライバをコピーしますが、これをあなたのニーズに適応できるはずです。 "to": "resources"
は、後でファイルを見つけるために次のコードを使用できることを意味します。
const path = require('path');
const imgPath = path.join(process.resourcesPath, 'image.png')
あなたがメインプロセスにいる場合は、remote
一部を省略することができます。そして、あなたが使用できる電子内からそのパスへのアクセスを得るために
"build": {
...
"extraFiles": [
{
"from": "resources/${os}/drivers",
"to": "resources",
"filter": [
"**/*"
]
}
],
。あなたは[process.resourcesPath](https://github.com/electron/electron/blob/master/docs/api/を使用することができます
const nativeImage = require('electron').nativeImage
let image = nativeImage.createFromPath(imgPath)
出典
2017-01-29 09:48:03
Tim
:
その後、ネイティブイメージを取得するためにnativeImage.createFromPathを使用することができますprocess.md#processresourcespath)リソースディレクトリへのパスを取得する – develar
良いアイデア@develar – Tim