Powerbuilder 11.5在Win7 64bit中运行命令

时间:2013-02-28 19:58:04

标签: 64-bit powerbuilder

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

到目前为止,以下代码(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 ,命令不会触发!我无法打印 一点都没有! 我处于一种尴尬(至少可以说是)的情况。

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

嗯,问题不是在PB Run语句中,而是在我已经完成的 Net Use 中。在LPTx中的净使用,Win7 64位中的COMx有很多关于权限,用户权限等问题。即使打印机属性中的“直接打印到打印机”选项也会导致权限问题!天啊......