Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 38bf2cc commit 2e3d539Copy full SHA for 2e3d539
1 file changed
Tools/msi/msilib.py
@@ -583,10 +583,17 @@ def glob(self, pattern, exclude = None):
583
return files
584
585
def remove_pyc(self):
586
- "Remove .pyc/.pyo files on uninstall"
+ "Remove .pyc/.pyo files from __pycache__ on uninstall"
587
+ directory = self.logical + "_pycache"
588
+ add_data(self.db, "Directory", [(directory, self.logical, "__PYCA~1|__pycache__")])
589
+ flags = 256 if Win64 else 0
590
+ add_data(self.db, "Component",
591
+ [(directory, gen_uuid(), directory, flags, None, None)])
592
+ add_data(self.db, "FeatureComponents", [(current_feature.id, directory)])
593
+ add_data(self.db, "CreateFolder", [(directory, directory)])
594
add_data(self.db, "RemoveFile",
- [(self.component+"c", self.component, "*.pyc", self.logical, 2),
- (self.component+"o", self.component, "*.pyo", self.logical, 2)])
595
+ [(self.component, self.component, "*.*", directory, 2),
596
+ ])
597
598
def removefile(self, key, pattern):
599
"Add a RemoveFile entry"
0 commit comments