3

我使用以下命令将打印机设置存储在 .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)。

它可以在我的开发人员机器上运行,但是当我在客户端计算机上安装应用程序时会出现该错误。有任何想法吗?

4

2 回答 2

4

我想到了。我需要使用客户端计算机上的现有驱动程序。因此该命令将使用“ u”标志。

Call Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n " & """" & My.LabelPrinter & """" & " /a " & """" & My.SmallTag & """" & " u ")
于 2013-06-29T22:10:27.713 回答
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”保存并用“dg r”恢复

更多信息可在此处获得:https ://technet.microsoft.com/en-us/library/ee624057.aspx

于 2015-07-09T03:38:12.720 回答