1

我一直在开发一个使用热敏打印机打印收据的应用程序。

到目前为止,以下代码(PB 11.5)一直很有吸引力:

Environment env
GetEnvironment(env)
ls_port= 'LPT1'

ls_command = 'COPY ' + ls_tempfile + ' ' + ls_port

Choose Case env.OSType
    Case windows!
        ls_command = 'command.com /c ' + ls_command
    Case windowsnt!
        ls_command = 'cmd.exe /c "' + ls_command + '"'
    Case else
        ls_command = 'cmd.exe /c "' + ls_command + '"'
End Choose

li_cmd = Run(ls_command,Minimized!)

我刚刚将我的应用程序部署到一个使用 Win7 64 位 PC的大客户,但命令没有触发!我根本无法打印!我处于尴尬(至少可以说)的境地。

你能帮助我吗?

4

1 回答 1

0

好吧,问题不在于 PB Run 语句,而在于我所做的Net Use 。LPTx 中的网络使用,Win7 64 位中的 COMx 存在大量有关权限、用户权限等问题。即使是打印机属性中的直接打印到打印机选项也会导致权限问题!天啊...

于 2013-03-04T12:26:44.827 回答