Pythonのスクリプトファイルの拡張子(.py, .pyc, .pyw)を関連付ける方法。
管理者権限でコマンドスクリプトを起動して、以下のコマンドによって関連付けが可能。PythonのPathは適宜置き換えて。
assoc .py=Python.File
assoc .pyo=Python.CompiledFile
assoc .pyw=Python.NoConFile
ftype Python.File="C:\Python\Python34\python.exe" "%1" %*
ftype Python.CompiledFile="C:\Python\Python34\python.exe" "%1" %*
ftype Python.NoConFile="C:\Python\Python34\pythonw.exe" "%1" %*
Windowsの関連付け設定が残っていたら動かないので、レジストリエディタを開いて以下のキーを削除。
HKEY_CURRENT_USER\Software\Classes\.[拡張子]
HKEY_CURRENT_USER\Software\Classes\[拡張子]_auto_file
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[拡張子]