2011-09-22 85 views
1

我写了一个虚拟打印机驱动程序,其中包含打印监视器DLL以及infs。唯一的问题是,当我尝试运行下面的命令,我得到“指定的端口是未知的,错误0x0000704。打印监视器 - 安装时出错

RUNDLL32 printui.dll,PrintUIEntry/IF/B‘A打印机’/ F A打印机安装的.inf/R“A打印机端口”/M“A打印机”

它有点儿奇怪,因为我可以在以下地点

HKEY_LOCAL_MACHINE“系统\ CurrentControlSet \控制\打印\显示器\ A打印机看到A打印机端口注册表港口

以下字符串条目

“驱动程序” “aport.dll” “名称”, “A打印机端口”

任何想法,我是缺少在这里?

感谢

+0

显示器支持的端口名称可以存储在任何地方。由监视器知道它存储端口名称的位置,并且该位置不得与另一台监视器使用的注册表键不同。那么当你的显示器创建一个新的端口时,你的显示器将存储哪个端口名? –

回答

0

当我手动安装一个打印机端口,我将它设置在注册表中的打印监视我想用一台打印机使用下。

SYSTEM\CurrentControlSet\Control\Print\Monitors\your_monitor_name\aPrinter Port 
+0

谢谢Marco,我不遵循它,你在哪里可以得到显示器名称?我认为这是一个打印机端口。对不起,我自己很天真。你确定它应该像这样“\ your_monitor_name \ aPrinter Port”>结束 – nomi