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

标签 vb.net batch-file command rundll32

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

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

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

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

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

它在我的开发机器上工作,但是当我在客户端的计算机上安装应用程序时,它出现了那个错误。有什么想法吗?

最佳答案

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

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

关于vb.net - “RUNDLL32 PRINTUI.DLL,PrintUIEntry/Sr/n...操作无法完成(错误 0x0000000c),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364824/

相关文章:

vb.net - 如何在VB中创建一个带有参数的函数的新线程AddressOf?

ssh - 在多个文件中查找和替换 SSH 命令?

linux - 在命令行linux上执行多个命令

linux - 通过 shell 脚本创建目录并检索路径

c# - 在外部 C++ 库中检索入口点列表?

c# - 如何在 .net 中使用反射获取对象名称?

asp.net - 从 ASPX 中的 URL 检索 GET 变量

windows - for循环批处理文件

batch-file - 搜索两个字符串,然后将结果相加

java - 如何从java执行批处理文件?