FUNCAO COM ERRO

CALTABIANO 02/07/2012 08:33:14
#405298
Bom dia Amigo,

mais uma vez conto com a ajuda de vocês para resolver um acredito que [Ô]simples problema[Ô].

Estou fazendo a impressão de uma etiqueta utilizando uma impressora Zebra. Até a versão do Windows vista funcionava perfeitamente o código abaixo, porém no windows 7, este codigo não funciona, eu recebo sempre a mensagem [Ô]File not Found[Ô]

Call Shell([Ô]lpr -S 172.24.11.49 -P 4500 C:\Etiqueta\RRU_Produto.txt[Ô], 1)


O arquivo existe, se eu tentar o comando
  lpr -S 172.24.11.49 -P 4500 C:\Etiqueta\RRU_Produto.txt 
direto pelo iniciar+executar, funciona perfeitamente. Porém via aplicação não da certo.

Obrigado.
LUIZCOMINO 02/07/2012 08:57:00
#405299
use só

Shell [Ô]lpr -S 172.24.11.49 -P 4500 C:\Etiqueta\RRU_Produto.txt[Ô]
CALTABIANO 02/07/2012 09:08:31
#405303
O erro continua [Ô]File not Found[Ô]

Estou usando Visual Studio 2008
Windows 7
ALEVALE 02/07/2012 10:53:10
#405311
Faça um teste coloque um teste antes verifique se o arquivo esta sendo encontrado pelo sistema

IF IO.FIle.Exists([Ô]C:\Etiqueta\RRU_Produto.txt[Ô]) = true then
Só para ver se ele está conseguindo localizar o arquivo.
Endif
OCELOT 02/07/2012 11:02:27
#405312
Resposta escolhida
Se for o Windows 7 x64 e seu programa for de 32 bits pode ser que ele não esteja encontrando o lpr.exe, não sei dizer qual seria a melhor solução nesse caso, vi na internet falarem que copiando os arquivos lpr*.* do System32 para o SysWOW64 faz com que funcione chamar o lpr de programas 32 bits.
CALTABIANO 02/07/2012 11:07:44
#405313
OCELOT, muito obrigado, vc estava totalmente certo. Meu Windows 7 é 64bits ai foi só copiar o lpr.exe

Obrigado pela atenção. ALEVALE e LUIZCOMINO também agradeço por tentarem me ajudar, sempre que precisar pode contar comigo.

Abraços.
Tópico encerrado , respostas não são mais permitidas