awips2/pythonPackages/scientific/scientific_win32_postinstall.py
root 9bb8decbcf Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 133dc97f67 [formerly a02aeb236c] [formerly 9f19e3f712] [formerly 06a8b51d6d [formerly 9f19e3f712 [formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]]
Former-commit-id: 06a8b51d6d
Former-commit-id: 377dcd10b9 [formerly 3360eb6c5f]
Former-commit-id: 8e80217e59
2012-01-06 08:55:05 -06:00

25 lines
686 B
Python
Executable file

# Add Python DLL directory to PATH
from _winreg import *
import os
import sys
def install():
path = r'SYSTEM\CurrentControlSet\Control\Session Manager\Environment'
reg = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
key = OpenKey(reg, path, 0, KEY_ALL_ACCESS)
current_path, type_id = QueryValueEx(key, "PATH")
dll_path = os.path.join(sys.prefix, 'DLLs')
if not dll_path.upper() in current_path.upper().split(";"):
new_path = current_path + ';' + dll_path
SetValueEx(key, "PATH", 0, REG_EXPAND_SZ, new_path)
CloseKey(key)
CloseKey(reg)
if __name__=='__main__':
if len(sys.argv) == 2 and sys.argv[1] == '-install':
install()