【发布时间】:2014-01-27 09:52:23
【问题描述】:
根据 MSDN,函数 EnumPrinters 是 Winspool 库的一部分:
库 - Winspool.lib
DLL - Winspool.drv
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162692(v=vs.85).aspx
但是没有 Winspool.dll。
我尝试使用以下代码在 javascript 中创建库:
var lib_test = new FFI.Library('Winspool', {
'EnumPrinters': [ 'bool', [ ] ]
});
但出现以下错误:
D:\print\ffi\node_modules\ffi\lib\dynamic_library.js:74
throw new Error('Dynamic Linking Error: ' + err)
^
Error: Dynamic Linking Error: "Winspool.dll": The specified module could not be found.
at new DynamicLibrary (D:\print\ffi\node_modules\ffi\lib\dynamic_library.js:74:11)
【问题讨论】:
-
@user15 1. 我无法在生产环境中重命名 dll。 2. 它在我的电脑上没有帮助。
-
你可以直接下载这个文件并将它放在你的生产环境中吗?用你的代码在目录中说?
-
@user15 不,我不能。我只能使用典型 Windows 环境中已经存在的 dll。
标签: javascript node.js printing node-ffi