Chris, Dennis, James, and Mark:

SUCCESS! Thanks for your suggestions. It was the registry. Kudos to Dennis. The data strings for a lot of different "command" keys in the registry were missing the %* (percent star) characters. Thanks Chris for the explanation on why the %* string is needed.

Here is a sample key:
S1-5-21-1560217580-722697556-320042093-1000-Classes
   py_auto_file
       shell
           open
               command

The corrected data for the key looks like this:

"C:\Python34\python.exe" %1 %*

I used the 'find' tool in regedit to search for python in the registry. There were many hits on the word python but only a handful had data fields similar to the one above. Every instance was missing the %* string. I modified them all. My script didn't start working until after I'd modified the very last one. Happily, my computer still boots after mucking around in the registry.

I haven't yet investigated the launcher suggested by Chris and Mark. That may well be the proper solution. At the moment it looks like the Python installer didn't create these registry entries properly in Windows 7.

Thanks again

Ken Stewart

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to