我使用以下命令将打印机设置存储在.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)。
它适用于我的开发人员计算机,但是当我在客户端的计算机上安装该应用程序时,它会出现该错误。有什么想法吗?
答案 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 ")