ElectronNet构建缺少所需的文件

问题描述

在electron.manifest.json中,我具有以下内容:

"extraResources": [
  {
    "from": "./bin","to": "bin","filter": ["**/*"]
  }
],

但是,电子构造缺少一些需要的文件。这些文件来自应用程序正在使用的块包,位于以下文件夹中:

bin\Debug\netcoreapp3.1\runtimes\win7-x64\native

我想知道是否可能是因为这些是Windows特定的文件。管道指定Windows实施。这是azure-pipelines.yml中的构建命令(如果有的话):

electronize build /target win /package-json package.json /dotnet-configuration $(buildConfiguration)

我尝试了几种不同的方式指定文件夹和文件(如下所示),但无法正常使用。只有3个缺少的DLL,因此我不介意在需要时单独添加它们。而且我可以添加整个文件夹,因为除了3个DLL之外,文件夹中什么都没有。

尝试1 –添加一个FROM文件夹:

"extraResources": [
  {
    "from": [ "./bin","./bin/Debug/netcoreapp3.1/runtimes/win7-x64/native" ],"filter": [ "**/*" ]
  }
],

尝试2 –指定文件:

"extraResources": [
  {
    "from": [ "./bin","./bin/Debug/netcoreapp3.1/runtimes/win7-x64/native/abcdef.dll" ],

尝试3 –使用Windows标记和特定文件:

"extraResources": [
  {
    "from": "./bin","win": 
  {
    "extraResources": [
      {
        "from": "./bin/Debug/netcoreapp3.1/runtimes/win7-x64/native/abcdef.dll","to": "bin"
        "filter": [ "**/*" ]
      }
    ]
  },

如何将DLL库添加到电子版中?我可以通过传递构建配置(类似于$(buildConfiguration))来做到这一点吗?

在此先感谢您能给我的帮助。

安德鲁

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)