diff --git a/source/installer.py b/source/installer.py index 58b4ae2f5eb..3cf0f3726c8 100644 --- a/source/installer.py +++ b/source/installer.py @@ -23,7 +23,7 @@ import easeOfAccess import COMRegistrationFixes import winKernel - +import importlib.machinery _wsh=None def _getWSH(): global _wsh @@ -210,7 +210,7 @@ def removeOldProgramFiles(destPath): # in a newer version of NVDA. for curDestDir,subDirs,files in os.walk(destPath): for f in files: - if f.endswith((".pyc", ".pyo")): + if f.endswith((".pyc", ".pyo", ".pyd")) and not f.endswith(importlib.machinery.EXTENSION_SUFFIXES[0]): # This also removes compiled files from system config, # but that is fine. path=os.path.join(curDestDir, f)