Página 1 de 1

Clipper no Vista 64bits

Enviado: 19 Fev 2008 13:15
por pringles
Pessoal, estou com um problema e queria pedir a ajuda dos colegas...
Certo cliente utiliza o Windows Vista Ultimate. Neste caso, encontrei uma configuração na conta do usuário que o deixa com privilégios de administrador e permite a alteração e criação de arquivos no C:\ da máquina.
Em outro cliente, utilizam o Windows Vista Premium (64 bits). Não encontrei as configurações mencionadas acima, o usuário já tinha privilégios de administrador.
O problema maior é que não existe o arquivo C:\WINDOWS\SYSTEM32\CONFIG.NT no Vista 64 bits e por isso não consegui configurar a opção FILES.
Outra coisa: tentei abrir meu programa, mas o Windows exibiu um erro de incompatibilidade, dizendo que meu programa não roda no 64 bits.
Vocês têm alguma idéia?

Enviado: 19 Fev 2008 13:34
por momente
Amigo,

Primeira idéia: Tente compilar no xharbour e passe para 32bits sem muitos problemas;
Segunda idéia: Não tentei, mas tente em propriedades do computador - variáveis de sistema para colocar a quantidade de files.


Valeu!

Enviado: 19 Fev 2008 13:48
por MARINI
PLACAS 64 BITS, VISTA e programas em CLIPPER:

processadores INTEL: roda normal
processadores AMD: NÃO roda

CONFIG.NT:
Crie uma pasta qualquer;
Copie o arquivo C:\WINDOWS\SYSTEM32\CONFIG.NT para esta pasta.
Abra o CONFIG.NT com qualquer editor e altere FILES e salve (vai pedir permissão do administrador).
Depois copie o arquivo e salve novamente na origem.

Enviado: 19 Fev 2008 16:04
por pringles
MARINI escreveu:processadores INTEL: roda normal
processadores AMD: NÃO roda
Aí que está meu problema, o processador é AMD.
Tenho um outro cliente que trabalha com Core 2 Duo da Intel e roda normalmente, deve ser por isso mesmo. Mas não tem nenhum jeito, não dá pra emular o 32 bits ou algo do tipo?
MARINI escreveu:CONFIG.NT:
Crie uma pasta qualquer;
Copie o arquivo C:\WINDOWS\SYSTEM32\CONFIG.NT para esta pasta.
Abra o CONFIG.NT com qualquer editor e altere FILES e salve (vai pedir permissão do administrador).
Depois copie o arquivo e salve novamente na origem.
Outro porém: não encontrei o CONFIG.NT na pasta SYSTEM32, nem o AUTOEXEC.NT...

Enviado: 19 Fev 2008 16:09
por sygecom
pringles escreveu: Mas não tem nenhum jeito, não dá pra emular o 32 bits ou algo do tipo?
Para Emular vc pode usar o DOSBOX.
http://sourceforge.net/projects/dosbox/

Enviado: 19 Fev 2008 16:55
por pringles
Leonardo, obrigado pela dica.
Deixa eu ver se entendi: se eu instalar o DOSBox, ele permite que eu abra meu sistema num sitema operacional 64bits?
Quando for acessar meu programa, tenho que entrar pelo DOSBox ou pode ser pelo "cmd" mesmo do Windows?

Enviado: 19 Fev 2008 17:13
por Clipper
Complementando.

O problema não parece ser do Vista e sim dos processadores AMD 64 bits, tenho clientes usando Turion 64 e Windows XP e meu sistema simplesmente não roda neles, e tenho clientes com Core 2 Duo com Vista e funciona perfeitamente.

Se você usar o Dosbox terá que carregar o DOSBOX e dentro dele seu aplicativo. No meu caso a solução que dei foi instalar o VPC no Vista com Windows 98 ou XP e então rodar meu sistema.

Obs : Se não me engano se você usar o DOSBOX não terá acesso a recursos de rede, sendo assim ele só serve para usar em monousuário.

Até logo.

Marcelo

Enviado: 19 Fev 2008 17:14
por sygecom
pringles escreveu:Leonardo, obrigado pela dica.
Deixa eu ver se entendi: se eu instalar o DOSBox, ele permite que eu abra meu sistema num sitema operacional 64bits?
Quando for acessar meu programa, tenho que entrar pelo DOSBox ou pode ser pelo "cmd" mesmo do Windows?
Vc abre o DOSBOX e de DENTRO do DOSBOX vc chama sua app e ele roda dentro do DOSBOX, é assim que funciona e ele vai rodar em 64bits.

Enviado: 19 Fev 2008 17:19
por pringles
Entendi, obrigado.
Vou fazer os testes e depois posto o resultado.

Enviado: 20 Fev 2008 12:58
por pringles
Pessoal, consegui !!!
Com o emulador DOSBox que o Leonardo passou, consegui abrir meu programa.
A única coisa é que não consegui criar um atalho direto: o cliente tem que abrir o emulador, montar a unidade (mount g g:\) e mandar abrir o programa.
Mesmo assim, já está funcionando.
Sobre o CONFIG.NT, mencionei que não havia encontrado. Realmente, na versão Premium não tinha o CONFIG.NT, mas não foi necessário alterar os FILES. Sem alterar nada, consegui abrir meu sistema e trabalhar normalmente, claro que um pouco mais lento por causa do emulador.
Outra coisa: consegui abrir em tela cheia pelo ALT+ENTER normalmente.
Obrigado pela colaboração de todos.

Enviado: 20 Fev 2008 16:27
por vagucs
uso o dosbox ja tem um bom tempo, abra o arquivo DOSBOX.CONF e procure a tag [autoexec], todos comandos que colocar após esta tag são executados quando o dosbox carrega, dai vc pode fazer ele rodar diretamente seu sistema sem nenhum esforço por parte do usuário.

Enviado: 20 Fev 2008 17:29
por pringles
Realmente, essa dica vai colaborar muito !
Agora o cliente não terá mais o trabalho de digitar os comandos que passei, vai ficar bem prático.
Obrigado pela dica Wagner.