Why does MATLAB place the file msdia80.dll in the root of the boot drive for Windows x64?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 27 Juin 2009
Modifié(e) : MathWorks Support Team
le 18 Juil 2024 à 8:12
After installing MATLAB on a 64 bit Windows machine, there is msdia80.dll on the root of the boot drive (C:\). Prior to installation that file was not there. Why is the file in the root and how can I move it?
Réponse acceptée
MathWorks Support Team
le 18 Juil 2024 à 0:00
Modifié(e) : MathWorks Support Team
le 18 Juil 2024 à 8:12
There is a bug in the Microsoft Visual C++ 2005 Redistributable Package that will place msdia80.dll on the root of the boot drive (normally C:). The version of this package which ships with MATLAB includes this bug. For the full details of this bug, see the article on Microsoft's website here:
MATLAB does not require this .dll file, so it can simply be removed. If you use another package that requires this .dll, you can move the file using the following workaround:
1) Move msdia80.dll to C:\Program Files\Common Files\Microsoft Shared\VC
2) Open a Windows command prompt, and enter the following command:
regsvr32 C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll
This will allow the .dll to be move to the intended location.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!