summaryrefslogtreecommitdiffstats
path: root/Tools/msi
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2008-11-07 18:54:51 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2008-11-07 18:54:51 (GMT)
commitbfda54476718bea8313d00ddb223cbecffefe5ca (patch)
tree4e0e10b6bcbf84c6a2fea5b8c95a613d443f8fee /Tools/msi
parenta971c65f1dfc5eb02749456dac917686b3cb09c4 (diff)
downloadcpython-bfda54476718bea8313d00ddb223cbecffefe5ca.zip
cpython-bfda54476718bea8313d00ddb223cbecffefe5ca.tar.gz
cpython-bfda54476718bea8313d00ddb223cbecffefe5ca.tar.bz2
Merged revisions 67149 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r67149 | martin.v.loewis | 2008-11-07 19:51:50 +0100 (Fr, 07 Nov 2008) | 1 line Issue #1656675: Register a drop handler for .py* files on Windows. ........
Diffstat (limited to 'Tools/msi')
-rw-r--r--Tools/msi/msi.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Tools/msi/msi.py b/Tools/msi/msi.py
index 006269d..ae99744 100644
--- a/Tools/msi/msi.py
+++ b/Tools/msi/msi.py
@@ -1183,6 +1183,7 @@ def add_registry(db):
ewi = "Edit with IDLE"
pat2 = r"Software\Classes\%sPython.%sFile\DefaultIcon"
pat3 = r"Software\Classes\%sPython.%sFile"
+ pat4 = r"Software\Classes\%sPython.%sFile\shellex\DropHandler"
tcl_verbs = []
if have_tcl:
tcl_verbs=[
@@ -1230,6 +1231,13 @@ def add_registry(db):
"Python File (no console)", "REGISTRY.def"),
("pyc.txt", -1, pat3 % (testprefix, "Compiled"), "",
"Compiled Python File", "REGISTRY.def"),
+ # Drop Handler
+ ("py.drop", -1, pat4 % (testprefix, ""), "",
+ "{60254CA5-953B-11CF-8C96-00AA00B8708C}", "REGISTRY.def"),
+ ("pyw.drop", -1, pat4 % (testprefix, "NoCon"), "",
+ "{60254CA5-953B-11CF-8C96-00AA00B8708C}", "REGISTRY.def"),
+ ("pyc.drop", -1, pat4 % (testprefix, "Compiled"), "",
+ "{60254CA5-953B-11CF-8C96-00AA00B8708C}", "REGISTRY.def"),
])
# Registry keys