使用Visual Basic 2015构build电子本机扩展

我目前在哪里:

我已经开始研究一个NodeJS原生扩展,我打算和Electron一起工作,但是从以前的工作中我已经注意到构buildNodeJS的构build步骤和预期的一样,按照指令包含库并更改为输出.dll文件与一个.node扩展名。

我面临的问题是:

编译我在NodeJS中试过并testing过的扩展时,在NodeJS的一个Electron包含的实例中不起作用 – 从四处search,我明白这是我正在编译的头文件的一个问题。用visual工作室( 而不是Visual Studio代码 )是非常稀疏的,到处都一般指向使用node-gyp – 这是我试图避免和build立使用纯粹的Visual Studio 2015。

作为参考,当运行工作(在NodeJS)NativeExtension我得到以下错误(谷歌search带给我的结论,我正在编译对错的东西):

ELECTRON_ASAR.js:167 Uncaught Error: Module did not self-register. 

请问有人可以告诉我可能会出错的地方吗? 当谈到C ++程序结构和编译方法时,我是一个新手。

使用Visual Studio(不是Visual Studio Code)构build的文档非常稀less,并且通常都指向使用node-gyp – 这是我试图避免和使用纯粹的Visual Studio 2015构build的。

有一个编译本地Node模块的标准方法,作为一个自己承认的新手,偏离它是不明智的。 我build议你仔细阅读微软的NodeJS指导原则,并通过node-gyp来正确configuration你的开发环境,一旦工作,你就可以开始了解如何为Electron重build本地节点模块 。