Registrando um arquivo DLL no Windows 7 x64

1

Eu tenho um arquivo de programa ( Calculator.exe ) que, quando eu quero executá-lo, diz:

O programa não pode ser iniciado porque o MSVCP110D.dll está ausente do seu computador. Tente reinstalar o programa para corrigir esse problema.

Eu baixei o msvcp110d.dll (32bit) e tentei registrá-lo usando este comando:

C: \ Windows \ system32 > regsvr32 C: \ Users \ CS \ Desktop \ msvcp110d.dll
em um cmd elevado no meu Windows 7 x64.
Mas peguei a seguinte mensagem (a captura de tela).

Eu também desinstalei e reinstalei estes programas:
vcredist.x86 (2010)
vcredist.x86 (2012)
vcredist.x64 (2012)
vcredist.x86 (2013)
vcredist.x64 (2013)
vcredist.x86 (2015)
vcredist.x64 (2015)

Mas nenhuma mudança aconteceu!
Como resolver o problema por favor?

    
por Franky 29.08.2016 / 16:42

2 respostas

3

Tudo o que você precisa fazer é colocar esse arquivo DLL na mesma pasta que o executável. Dessa forma, o aplicativo não precisa depender da DLL registrada para encontrá-lo. MSVC DLLs não são objetos COM, portanto, registrá-los não é necessário, desde que estejam em um local onde o aplicativo possa encontrá-lo.

    
por 29.08.2016 / 18:12
1

MSVCP110 D é a versão DEBUG dos redistribuíveis C ++, o que significa que o programa que você está tentando usar foi cumprido no modo de Depuração instalado no modo Release. Não é um bom sinal. : /

Como a v11.0 é VS 2012, você provavelmente pode (adequadamente) obter a DLL de depuração baixando e instalando as Ferramentas de Depuração para o VS 2012, também conhecido como Ferramentas remotas para o Visual Studio 2012 Update 4 .

    
por 29.08.2016 / 16:53