Регистрация dll-файла в Windows 7 x64

У меня есть файл программы (калькулятор.exe), что когда я хочу запустить его, он говорит:

программа не может запуститься, потому что MSVCP110D.dll отсутствует в вашем компьютере. Попробуйте переустановить программу, чтобы устранить эту проблему.

Я скачал msvcp110d.dll (32bit) и попытался зарегистрировать его с помощью следующей команды:

C:Windowssystem32>regsvr32 и C:UsersCSDesktopmsvcp110d.dll


на повышенных cmd на моем Windows 7 x64.


Но поймал следующее сообщение (скриншот).

Я тоже удалил и переустановил эти программы:

vcredist.x86 (2010)


vcredist.x86 (2012)


vcredist.x64 (2012)


vcredist.x86 (2013)


vcredist.x64 (2013)


vcredist.x86 (2015)


vcredist.x64 (2015)

но никаких изменений не произошло!


Как решить вопрос, пожалуйста?

*enter image description here*

9
задан Franky
16.04.2023 18:44 Количество просмотров материала 3147
Распечатать страницу

2 ответа

все, что вам нужно сделать, это поместить этот файл DLL в ту же папку, что и исполняемый файл. Таким образом, приложение не должно полагаться на DLL регистрируется для того, чтобы найти его. Библиотеки DLL MSVC не являются COM-объектами, поэтому их регистрация не требуется, пока они находятся в месте, где приложение может их найти.

3
отвечен Wes Sayeed 2023-04-18 02:32

MSVCP110D - это отладочная версия C++ redistributables, как средствами программы вы пытаетесь использовать было выполнено в режиме отладки установлен режимом выпуска. Не очень хороший знак. :/

с v11.0 VS 2012, Вы можете, вероятно (правильно) получить DLL отладки, загрузив и установив средства отладки для VS 2012, он же удаленные средства для Visual Studio 2012 с обновлением 4.

1
отвечен Ƭᴇcʜιᴇ007 2023-04-18 04:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх