Não consigo instalar o programa em outra máquina
Moderador: Moderadores
-
luizniero
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 20 Dez 2013 11:05
- Localização: São José do Rio Preto
Não consigo instalar o programa em outra máquina
Bom dia.
Pessoal, estou com um grande problema aqui, não consigo instalar o programa do almoxarifado em outra máquina.
O programa fica em C:\Estoque - beleza, ja tentei de tuuuudo mas não da pra rodar ele em outro hd...assim que eu entro ele dá mensagem de arquivos nao encontrados, porém os arquivos se encontram na pasta...
Fui dar uma olhada na rotina de backup antiga que ele tinha...baseado em disquete, e está assim:
echo off
echo:
CD\ESTOQUE
DEL ESTOQ1.ANT
REN ESTOQ1.ARC ESTOQ1.ANT
DEL ESTOQ2.ANT
REN ESTOQ2.ARC ESTOQ2.ANT
PKARC -A ESTOQ1 SISTEMA.*
PKARC -A ESTOQ1 cadAUX.DBF
PKARC -A ESTOQ1 cadCCS.DBF
PKARC -A ESTOQ1 cadCLI.DBF
PKARC -A ESTOQ1 cadCNT.DBF
PKARC -A ESTOQ1 cadFOR.DBF
PKARC -A ESTOQ1 cadPRO.DBF
PKARC -A ESTOQ1 cadSEC.DBF
PKARC -A ESTOQ2 CADMOV.DBF
ECHO:
ECHO: COLOQUE O DISQUETE 1 NO DRIVE "A" ! TECLE ENTER !
PAUSE
DEL A:ESTOQ1.ARC
COPY ESTOQ1.ARC A:/V
ECHO:
ECHO:
ECHO: TROQUE O DISQUETE, COLOQUE O DIQUETE 2 NO DRIVE "A" ! TECLE ENTER !
PAUSE
DEL A:ESTOQ2.ARC
COPY ESTOQ2.ARC A:/V
ECHO:
ECHO ON
O windows está dando pau, preciso trocar a máquina de la que é muito antiga...e o programa nada de pegar em outro computador. Obrigado
Pessoal, estou com um grande problema aqui, não consigo instalar o programa do almoxarifado em outra máquina.
O programa fica em C:\Estoque - beleza, ja tentei de tuuuudo mas não da pra rodar ele em outro hd...assim que eu entro ele dá mensagem de arquivos nao encontrados, porém os arquivos se encontram na pasta...
Fui dar uma olhada na rotina de backup antiga que ele tinha...baseado em disquete, e está assim:
echo off
echo:
CD\ESTOQUE
DEL ESTOQ1.ANT
REN ESTOQ1.ARC ESTOQ1.ANT
DEL ESTOQ2.ANT
REN ESTOQ2.ARC ESTOQ2.ANT
PKARC -A ESTOQ1 SISTEMA.*
PKARC -A ESTOQ1 cadAUX.DBF
PKARC -A ESTOQ1 cadCCS.DBF
PKARC -A ESTOQ1 cadCLI.DBF
PKARC -A ESTOQ1 cadCNT.DBF
PKARC -A ESTOQ1 cadFOR.DBF
PKARC -A ESTOQ1 cadPRO.DBF
PKARC -A ESTOQ1 cadSEC.DBF
PKARC -A ESTOQ2 CADMOV.DBF
ECHO:
ECHO: COLOQUE O DISQUETE 1 NO DRIVE "A" ! TECLE ENTER !
PAUSE
DEL A:ESTOQ1.ARC
COPY ESTOQ1.ARC A:/V
ECHO:
ECHO:
ECHO: TROQUE O DISQUETE, COLOQUE O DIQUETE 2 NO DRIVE "A" ! TECLE ENTER !
PAUSE
DEL A:ESTOQ2.ARC
COPY ESTOQ2.ARC A:/V
ECHO:
ECHO ON
O windows está dando pau, preciso trocar a máquina de la que é muito antiga...e o programa nada de pegar em outro computador. Obrigado
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Não consigo instalar o programa em outra máquina
Luiz você tem os fontes do programa ?
Geralmente esse programa que você está tentando executar, estaria faltando outros arquivos de outra pasta. Deduzo que Estoque é apenas um módulo do sistema. Tendo os fontes você vai ver o path em que é direcionado ou se utiliza alguma variável que esteja gravado em...
Geralmente esse programa que você está tentando executar, estaria faltando outros arquivos de outra pasta. Deduzo que Estoque é apenas um módulo do sistema. Tendo os fontes você vai ver o path em que é direcionado ou se utiliza alguma variável que esteja gravado em...
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.
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.
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Não consigo instalar o programa em outra máquina
Qual o texto desta mensagem? A mensagem indica o nome do arquivo não encontrado?luizniero escreveu:assim que eu entro ele dá mensagem de arquivos nao encontrados
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Não consigo instalar o programa em outra máquina
OI, colega
Quando você não tem os fontes, a única saída é tentar recuperá-los pelo executável com a ajuda de programas como o Valquiria e similares.
Presumo que você não terá objeções de quem fez o sistema.
Como se desprende de suas afirmações acima, o sistema é bem antigo e sua compilação deve ter sido feita pelos linkadores do tempo do drive A: (os micros nem tem mais drives de disquetes).
Acho que você vai conseguir, assim, ver como que o programa trabalha, onde abre os arquivos, etc.
Se isto não der certo, a única saída vai ser escrevê-lo de novo, aproveitando os bancos de dados, que podem ser abertos pelo DBase, DBU, etc., para ver sua estrutura.
Quando você não tem os fontes, a única saída é tentar recuperá-los pelo executável com a ajuda de programas como o Valquiria e similares.
Presumo que você não terá objeções de quem fez o sistema.
Como se desprende de suas afirmações acima, o sistema é bem antigo e sua compilação deve ter sido feita pelos linkadores do tempo do drive A: (os micros nem tem mais drives de disquetes).
Acho que você vai conseguir, assim, ver como que o programa trabalha, onde abre os arquivos, etc.
Se isto não der certo, a única saída vai ser escrevê-lo de novo, aproveitando os bancos de dados, que podem ser abertos pelo DBase, DBU, etc., para ver sua estrutura.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Não consigo instalar o programa em outra máquina
Antes de mais nada, uma ressalva a respeito do que vou comentar a seguir: respeite o direito autoral de quem fez o programa. Veja antes se não há nenhum impedimento de qualquer tipo!
UM
Uma coisa que se fazia comumente em 1900 e bolinha, era "amarrar" o EXE ao HD, pra evitar cópias não autorizadas. Ao ser iniciado, o EXE checa se o número de série do volume atual, algo como "98E6-DF7D", confere com o número de série do HD onde o programa foi originalmente instalado, o qual está anotado dentro do EXE ou em algum lugar escondido. Se não conferir, o EXE termina, sem mensagem de erro (até pra não levantar suspeita).
Neste caso, se vc simplesmente copiar a pasta do sistema pra outro PC (cujo HD tem outro número), o EXE não vai rodar nele. Uma saída é fazer o novo HD ter o mesmo número de série do velho... Com sorte, vc achou o caminho.
DOIS
Na instalação, é criado um arquivo qualquer em algum lugar meio escondido, por ex na pasta Windows, com um nome insuspeito (tipo "c:\windows\win_86e.ini" - inventei este nome agora). Quando vc copia só a pasta do programa, esse arquivo não vai e o EXE, no PC novo, termina sem aviso de erro quando não acha o tal arquivo INI falso.
Uma saída: abrir o EXE em baixo nível (Norton Edit ou algo parecido), procurar por "C:\algumacoisa", tentar achar algum path, que mostra que o EXE pode estar procurando alguma coisa no lugar x. É uma chance. Ah, talvez, dentro desse INI falso, se existir, esteja o número de série do HD da instalação. A conferir.
TRES
Eu, durante uma época, com o Clipper, salvava essas (e outras) informações dentro do próprio EXE sendo executado: no código fonte, incluía uma linha tipo 'a:="forever ##$#98E6-DF7D blabla blablabla bla bla]"' (que não servia de nada ao EXE). Quando o EXE iniciava, ele se abria no HD com o FOPEN() e procurava pelo "##$#". Localizada a string, o que estivesse entre ela e o "]" era o que interessava. E eu encriptava a info dentro dessa string. Mas, se não houver encriptação, é só abrir o EXE e procurar por "98E6-DF7D" (e mudar para o número do HD novo). É outra chance.
QUATRO
Data de vencimento. Muita gente fazia algo como Vencimento=ctod("31/12/2013"), no PRG inicial, e compilava. Bem, se você abrir o EXE com o Norton antigo ou similares, é só procurar por "ctod(". O "31/12/2013" vai aparecer na sua frente, pronto pra ser alterado. Muitos anos atrás, um colega falou que usava isso, pra controlar. Fiz o desafio, quebrei a data, tomei cerveja de graça uma semana.
FINAL
Com o Valkyrie, citado pelo Billy1943, vc pode ter acesso (mais rápido) aos fontes. Mas, pela minha experiência, não funciona se a idéia é recompilar tudo. Um colega nosso de Curitiba, uns anos atrás, deletou sem querer os PRGs (catástrofe!) e se viu somente com o EXE, copiado de um cliente. Ele tentou (aliás, ele, eu e outros tentamos) usar o Valkyrie e outras opções disponíveis, mas nenhuma funcionou 100%. Ele teve que reescrever tudo.
Bom, o que citei acima é bem básico. Vamos ver se alguém engrossa o caldo.
PS. Não ia citar, mas vou, só pra sacanear o Edson Alamino: eu falei no Norton e similares, mas tava me referindo ao bom e velho XTGold.
UM
Uma coisa que se fazia comumente em 1900 e bolinha, era "amarrar" o EXE ao HD, pra evitar cópias não autorizadas. Ao ser iniciado, o EXE checa se o número de série do volume atual, algo como "98E6-DF7D", confere com o número de série do HD onde o programa foi originalmente instalado, o qual está anotado dentro do EXE ou em algum lugar escondido. Se não conferir, o EXE termina, sem mensagem de erro (até pra não levantar suspeita).
Neste caso, se vc simplesmente copiar a pasta do sistema pra outro PC (cujo HD tem outro número), o EXE não vai rodar nele. Uma saída é fazer o novo HD ter o mesmo número de série do velho... Com sorte, vc achou o caminho.
DOIS
Na instalação, é criado um arquivo qualquer em algum lugar meio escondido, por ex na pasta Windows, com um nome insuspeito (tipo "c:\windows\win_86e.ini" - inventei este nome agora). Quando vc copia só a pasta do programa, esse arquivo não vai e o EXE, no PC novo, termina sem aviso de erro quando não acha o tal arquivo INI falso.
Uma saída: abrir o EXE em baixo nível (Norton Edit ou algo parecido), procurar por "C:\algumacoisa", tentar achar algum path, que mostra que o EXE pode estar procurando alguma coisa no lugar x. É uma chance. Ah, talvez, dentro desse INI falso, se existir, esteja o número de série do HD da instalação. A conferir.
TRES
Eu, durante uma época, com o Clipper, salvava essas (e outras) informações dentro do próprio EXE sendo executado: no código fonte, incluía uma linha tipo 'a:="forever ##$#98E6-DF7D blabla blablabla bla bla]"' (que não servia de nada ao EXE). Quando o EXE iniciava, ele se abria no HD com o FOPEN() e procurava pelo "##$#". Localizada a string, o que estivesse entre ela e o "]" era o que interessava. E eu encriptava a info dentro dessa string. Mas, se não houver encriptação, é só abrir o EXE e procurar por "98E6-DF7D" (e mudar para o número do HD novo). É outra chance.
QUATRO
Data de vencimento. Muita gente fazia algo como Vencimento=ctod("31/12/2013"), no PRG inicial, e compilava. Bem, se você abrir o EXE com o Norton antigo ou similares, é só procurar por "ctod(". O "31/12/2013" vai aparecer na sua frente, pronto pra ser alterado. Muitos anos atrás, um colega falou que usava isso, pra controlar. Fiz o desafio, quebrei a data, tomei cerveja de graça uma semana.
FINAL
Com o Valkyrie, citado pelo Billy1943, vc pode ter acesso (mais rápido) aos fontes. Mas, pela minha experiência, não funciona se a idéia é recompilar tudo. Um colega nosso de Curitiba, uns anos atrás, deletou sem querer os PRGs (catástrofe!) e se viu somente com o EXE, copiado de um cliente. Ele tentou (aliás, ele, eu e outros tentamos) usar o Valkyrie e outras opções disponíveis, mas nenhuma funcionou 100%. Ele teve que reescrever tudo.
Bom, o que citei acima é bem básico. Vamos ver se alguém engrossa o caldo.
PS. Não ia citar, mas vou, só pra sacanear o Edson Alamino: eu falei no Norton e similares, mas tava me referindo ao bom e velho XTGold.
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Não consigo instalar o programa em outra máquina
XT Gold !!!
Tinha que ser o Eolo mesmo.
Tinha que ser o Eolo mesmo.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Não consigo instalar o programa em outra máquina
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Não consigo instalar o programa em outra máquina
luizniero,
Isso é caso para ver com o programador/empresa que desenvolveu o sistema, por aqui até pode haver vários chutes de tentativas para lhe ajudar, mas não passara disso.
Isso é caso para ver com o programador/empresa que desenvolveu o sistema, por aqui até pode haver vários chutes de tentativas para lhe ajudar, mas não passara disso.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
