Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

wladinar

Problema com Process start

Mensagens Recomendadas

wladinar

Bom gente, minha duvida e a seguinte, tenho um arquivo que está em pasta, exemplo : D:\pastadoarquivo\arquivo.exe

esse arquivo só funciona sendo executado diratamente na pasta, porque ele precisa ler os arquivo dentro dessa pasta,

ao usar o comando, ele aparentemente ta simulando o arquivo em diretorio diferente e assim faz o arquivo não funcionar ja que não encontra os outros arquivos que estão na pasta path do exe, como faço pra ele executar o arquivo mas dentro do diretorio?

proc = Process.Start("D:\pastadoarquivo\arquivo.exe")

e o comando que utilizo

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Olá wladinar,

Basta que uses o ProcessStartInfo como wrapper do que queres executar. Dessa forma é possível indicar explicitamente o "working directory".

   Dim psi As New ProcessStartInfo("d:\pastadoficheiro\ficheiro.exe")
   psi.WorkingDirectory = "d:\pastadoficheiro\"
   Process.Start(psi)


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.