“RUNDLL32 PRINTUI.DLL,PrintUIEntry / Sr / n ...操作无法完成(错误0x0000000c)

时间:2013-06-28 12:32:56

标签: vb.net batch-file command rundll32

我使用以下命令将打印机设置存储在.dat文件中:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "SATO CG408" /a "c:\INI\small-tag.dat

然后我尝试使用此命令恢复VB.net中的打印机设置(传入我的ini值)。

Call Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n " & """" & My.LabelPrinter & """" & " /a " & """" & My.MediumTag & """")

我收到以下错误:无法完成操作(错误0x0000000c)。

它适用于我的开发人员计算机,但是当我在客户端的计算机上安装该应用程序时,它会出现该错误。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "SATO CG408" /a "c:\INI\small-tag.dat d g

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "SATO CG408" /a "c:\INI\small-tag.dat d g r

使用" d g"并使用" d g r"

恢复

此处提供了更多信息:https://technet.microsoft.com/en-us/library/ee624057.aspx

答案 1 :(得分:1)

我明白了。我需要在客户端的计算机上使用现有的驱动程序。所以命令会使用“你”标志。

Call Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n " & """" & My.LabelPrinter & """" & " /a " & """" & My.SmallTag & """" & " u ")