首先npm安装electron-edge-js依赖,使用方法如下
const edge = require('electron-edge-js')
console.info('call c#')
var DemoDll = edge.func({
assemblyFile: 'electronedge.dll',
typeName: 'electronedge.Class1',
methodName: 'Invoke2'
})
module.exports.DemoDll = {
demo: DemoDll
}
然后在main.js中引用
function init () {
const DemoDll = require('./目标文件.js')
return {
demo: DemoDll.DemoDll.demo
// demo2: DemoDll.DemoDll.demo2
}
}
const initRequire = init()
initRequire.demo('需要设置的壁纸', (err, value) => {
console.log(err, value)
})
很重要的一个文件,electronedge.dll,放置位置不能错,
否则会报错
此时需要检查文件路径是否正确。
最后运行,相关electronedge.dll文件可以到我的资源中查看下载