[BUZZ] DLLs de 32 bits não podem ser carregadas por um programa de 64 bits e vice-versa

Eu estou trabalhando em um novo utilitário a pedido de um amigo. Eu uso XP e ele o Seven x64. Tudo ia bem até eu criar a pedido dele uma "shell extension" para tornar meu programa acessível pelo menu de contexto do Explorer.

No Seven x64, a extensão é instalada, mas o item não aparece. Testei no Seven x86 e aparece.

Uma rápida pesquisa e descobri a razão. Minha DLL (extensões do shell tem que ser DLLs) é naturalmente de 32 bits. E DLLs de 32 bits não podem ser carregadas por um programa de 64 bits (o Explorer x64) e vice-versa:

http://stackoverflow.com/questions/2631807/context-menu-shell-extension-not-working-under-windows-7-64-bit

Mas eu só uso Delphi 5 e Delphi 7. E nenhum dos dois parece ser capaz de criar DLLs de 64 bits.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

[BUZZ] Mais uma doideira do Windows 7

Mais uma doideira do Seven

Instalei o Seven Ultimate numa partição extra de um HDD para ajudar-me no conserto de uma instalação do XP. Dei boot pelo Seven e mandei copiar o diretório WINDOWS de um segundo HDD para o primeiro. Ocorreram duas coisas esquisitas:

1)Alguns segundos depois de iniciar o processo, o Seven diz que já existe um diretório WINDOWS no HDD e pergunta se quer sobreescrever. Só que o tal diretório foi o que ele acabou de criar no processo de cópia.

2)Me informa que só está copiando “109 itens (10.3MB)”. Mas o diretório origem tem 937MB. Depois de terminada a cópia o diretório Windows copiado tem 1.38GB.

Por estar no meio de outro problema, ainda não tive tempo de descobrir de onde saiu essa diferença de +380MB.

Liked by: Henzo Gomes

1 comentário
  • Jefferson - 6.606 Comentários

    Acabo de verificar, no XP, que o tamanho real do diretório é 1.38GB. O doido do Seven errou duas vezes ao calcular o tamanho. A medição errada de 937MB eu obtive nas propriedades do diretório, dentro do Seven. Mas não me pergunte por que apenas no destino ele mediu o tamanho corretamente.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »