32 E 64 BITS

CHICOWEB 17/10/2013 11:27:23
#430106
Bom dia Galera,

Uma dúvida simples:
Os nossos programas feitos em VB6 rodam nas plataformas (Ou sistemas operacionais) 64 bits?
Se não rodam assim normalmente, tem algum gatilho pra fazer rodar?

OBS: Desculpe a ignorância sobre plataforma e s.o. não quero entrar muito no assunto do que é o que , nem qual a diferença no momento, preciso saber com precisão mesmo.

Obrigado!
OCELOT 17/10/2013 13:11:30
#430111
Windows de 64 bits também rodam programas de 32 bits e geralmente não se precisa fazer nada de diferente.

Só se você vá fazer algo manualmente no PC é que você deve saber das diferenças, por exemplo das pasta onde o [Ô]Arquivos de Programas[Ô] se chama [Ô]Arquivos de Programas (x86)[Ô], o System32 é SysWOW64 e no registro que tudo que é de programas 32 bits ficam em Wow6432Node dentro da chave SOFTWARE, mas isso é só se você vai mudar algo manualmente, pois para o programa o Windows redireciona tudo automaticamente e ele nem fica sabendo disso.
CHICOWEB 17/10/2013 13:50:57
#430115
Ok. OCELOT OBrigado ae pelas informações.
Vou pedir para o cliente instalar lá então pra ver o que acontece.
Depois eu posto aqui....
FUTURA 17/10/2013 17:04:12
#430132
roda normal, qdo vc instala um sistema 32 bits em um windows 64, ele é instalado na pasta de arquivos de programas x86, é indiferente, pelo menos nos meus, nunca tive problemas...
CARLINHOS.SONEG 18/10/2013 07:07:24
#430140
Amigo tive problemas na hora de registrar os OCXs e algumas DLLs mesmo colocando no local indicado pelo OCELOT, pra resolver tive que reiniciar em modo de segurança dai registro manualmente os componentes e o problema foi resolvido assim.
FBGSYSTEMS 19/10/2013 21:15:13
#430174
Gente aproveitando o gancho to topico..estou com um problema com referencia ao exe do pdf creator. Quando abro o projeto em win 32 e seto o references entao meu modulo que o usa so funciona em 32 bits. Quando tento usar meu exe em 64 recebo o erro que o activex cant create object.

Alguem sabe como resolver?
OCELOT 19/10/2013 22:42:58
#430175
Você não pode usar componentes de 32 bits em um programa de 64 bits, se precisa usar este componente então deve forçar o seu programa a ser apenas de 32 bits
FBGSYSTEMS 21/10/2013 08:19:59
#430188
OCELOT, como faço isso ?
OCELOT 21/10/2013 08:50:23
#430190
Você muda isso nas propriedades do projeto, pode variar um pouco de uma versão para outra do VS.Net, no meu aqui é na aba Build, tenho lá a opção [Ô]Plataform target[Ô], ela deve ser configurada como x86 para fazer o programa rodar sempre em 32 bits



Edit: agora que vi que está na parte do VB6, se for em VB6 então o programa sempre é de 32 bits, neste caso você tem que ver se pegou o componente correto caso ele tenha versões de 32 e 64 bits você deve sempre instalar o de 32 bits independente do sistema operacional, pois se o seu programa é de 32 bits ele só funciona com componentes de 32 bits.
FBGSYSTEMS 21/10/2013 09:33:07
#430194
Vou desinstalar aqui no meu win64 e instalar o 32 bits e ver se funciona.
Obrigado
FBGSYSTEMS 21/10/2013 09:37:40
#430195
Nada feito. Instalei o pdf creator em x86. E quando tento abrir o exe no win 64 da o mesmo erro.
Faça seu login para responder