Atalho em rede

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Atalho em rede

Mensagem por ederxc »

Boa tarde amigos , estou tendo um problema estranho com um atalho de um *.exe que estou criando na rede.

São duas maquinas ligadas ponto-a-ponto (crossover) , toda vez que na maquina2 tento inicializar o *.exe aparece a seguinte mensagem de erro e depois o systema é aberto e funiona normalmente o unico problema é essa mensagem que esta encomodando

Código: Selecionar todos

comando ou nome de arquivo invalido
sei que esta mensagem é do "DOS" e ela aparece quando
voce digita qualquer comando inexistente , ja verifiquei minha rotina e percebi que o erro ocorre antes mesmo de meu *.exe seja executado


então presumo que seja algum erro do windows , mas o que é ainda ñ sei , por isso criei esse tópico talvez alguem ja tenha passado por isso ...


e ñ puder resolver no forum a proxima tentativa vai ser um format c:\>
C:\Xharbour\Xdev\Fw\VSX
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Me responda

É Windows 2000 ????

Aqui acontece isso, mas só no 2000.

Se descobrir me dê um alô.

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Não cara é windows XP ! vamos compartilhar nossa dor ... :(
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Isso me lembra uma história: certa vez um sujeito fez um atalho desse mesmo jeito, também num XP. Um executável qualquer. Toda vez era a mesma coisa. Executava, mostrava a mensagem e em seguida executava o programa de fato. Ele ficou encafifado, fuçou e descobriu que, ao invés de ter feito o atalho pra um EXE, ele fez para um BAT de mesmo nome, e que continha um EXE que não estava no path. Como no fim do BAT tinha o EXE verdadeiro, ele executava. Exatamente por isso eu sempre deixo meu XP configurado para sempre mostrar as extensões de todos os arquivos.

Fim da história. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Eu também deixo...

Chegou-se a olhar o código, pra ver se existia por alí algum RUN, mas também não há.

São 5 PCs, só o do Win2000 apresenta isso, toda vez que vejo fico encafifado, mas depois acabo esquecendo...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Maligno,
No caso do Eder, ele inclui "EXE" no atalho a executar...
\\servidor\d\pasta\subpasta\programa.exe
então elimina a chance de estar rodando um BAT de mesmo nome.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Eolo escreveu:No caso do Eder, ele inclui "EXE" no atalho a executar...
\\servidor\d\pasta\subpasta\programa.exe
Se for assim, não roda mesmo. Para aplicativo DOS se encontrar na rede tem que ser mapeado, tem que ter unidade definida.

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

Stanis Luksys escreveu:Se for assim, não roda mesmo. Para aplicativo DOS se encontrar na rede tem que ser mapeado, tem que ter unidade definida.
Com certeza. Antes de executar o programa, você tem que ter uma unidade lógica mapeada (Z:) por exemplo.
NET USE Z: \\SERVIDOR\MAPEAMENTO /Y
Isso só precisa ser feito uma vez, já que o Windows XP mantém o mapeamento, não sobrescreve. Sendo assim, você manda executar o programa a partir da unidade Z:, não pelo \\....\...
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Eder, na linha de comando ao chamar o executável, também dá a mesma mensagem ? Ou somente pelo atalho. Se for, experimente deletar o atalho e crie-lo novamente.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Stanis e Pringles,

Estranha a afirmação de vocês, porque eu rodo exatamente assim (com o "\\") na minha rede de trabalho e também em um cliente (WinXP), e funciona normal, SEM a necessidade de mapear.

Aliás, o Éder já tentou - por sugestão minha - fazer o mapeamento. Dá o mesmo erro. Também, deletar o atalho e o recriar, como o Pablo sugeriu. O erro continua.

Coisas do além... :-)
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Pois é galera , ja tentei essas suagestões a cima e nada funciona , tanto por
linha de comando , atalho direto do *exe, sem (bat) , tanto como mapeamento, não vai nem com reza ! :(Neg


Vejam na imagem o que acontece antes mesmo de aparecer a mensagem de erro , o caminho especificado na barra de titulo do prompt ñ é um caminho valido para qual esta sendo executado meu prog

Obs: ja verifiquei a possibilidade de caminhos errados e isso ñ existe pois meu *.exe é executado normalmente após a mensagem , isso exclui a idéia de estar criando um atalho errado ...

http://img412.imageshack.us/my.php?image=imagemme1.jpg
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Eolo escreveu:Também, deletar o atalho e o recriar, como o Pablo sugeriu. O erro continua.
Mas sabem por quê sugerí isso. Pois uma vez eu criei um atalho em WIN98 e copiei para uma máquina onde era WINXP e dava uma mensagem maluca (agora não lembro).

Eder, não lembro de você ter confirmado se em algum momento você faz mapeamento de dentro do seu aplicativo.

Faça outro teste (sugestão meio maluca) de copiar seu CMD.EXE no diretório onde está seu sistema (depois apague, só pra teste). Tentou DEBUGar o seu sistema para saber em que parte está dando esse erro.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

Olá pessoal,
discussão boa essa hein!?
Eu também uso xp, e talvez a solução deste problema também me ajude.
O xp utiliza o cmd.exe e o command.exe, sendo o primeiro, pelo que vi, uma atualização do segundo.
Só que as vezes, determinadas ações não executam no prompt do cmd.exe, especialmente quando é necessário usar os paths definidos no autoexec.nt .
Toda miha compilação do xharbour é feita em janela criada pelo command.exe, pois a janela criada pelo cmd.exe simplesmente não localiza os paths.
Então, e é uma sugestão, talvez seja o caso de chamar o command.exe antes do .exe propriamente dito.

MarceloG
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Fim da saga ....

Mensagem por ederxc »

:)) Pessoal consegui resolver o problema , que no caso estava no autoexec.nt


antes dos "set blablabla" estava assim

Files=200


ou seja o files que era o comando errado que estava sendo executado antes , mas agora surgiu uma duvida , por que o autoexec.nt é executado antes de cada operação via DOS ?
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

No XP o DOS é uma máquina virtual. Cada máquina virtual aberta é +/- como um boot.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder