gpt4 book ai didi

electron - 在Electron Builder中包含dll文件

转载 作者:行者123 更新时间:2023-12-03 12:26:05 24 4
gpt4 key购买 nike

我有一个dll文件,我需要将其用于由Electron项目中的Main进程启动的单独进程。

所以我想将此dll包含在我的 Electron 项目中,并且我正在使用 Electron 生成器来构建该项目。问题是我不知道如何在不将文件添加到asar程序包中的情况下包括该文件,而直接从单独的过程中无法获得该文件。当我使用app.getPath()获取正在运行的实例的路径时,它将看起来像这样:

C:\installPath\myProject\resources\app.asar\my.dll



我的electron-builder.json当前看起来像这样:
{
"productName": "myApp",
"directories": {
"output": "release/"
},
"files": [
"**/*",
"my.dll"
],
"win": {
"icon": "dist",
"artifactName": "myApp.${ext}",
"target": [
"portable"
]
}
}

有什么办法可以将my.dll包含在资源文件夹(或其他位置)中,而不是包含在app.asar中?

谢谢!

最佳答案

解决方案1:
您应该能够使用“extraResources”参数来执行此操作,将.dll放在resources文件夹下,然后在目标dist下创建名为“extraResources”的配置参数。

安装过程应将文件复制到应用程序的资源目录中

https://www.electron.build/configuration/contents#extraresources

解决方案2:
您可以从Web服务器下载.dll文件,然后使用fs将其移动到所需位置。

关于electron - 在Electron Builder中包含dll文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56462501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com