Как установить windows системный PATH в реестре через Python winreg - PullRequest
0 голосов
/ 28 апреля 2020

Я делаю программное обеспечение. Мне нужно, чтобы после каждой перезагрузки он запускался автоматически. Я использую код ниже

def AddToRegistry():
    pth = os.path.dirname(os.path.realpath(__file__))
    s_name = "abc.exe"
    key_value = "Software\Microsoft\Windows\CurrentVersion\Run"
    address = os.path.join(pth, s_name)
    key = HKEY_CURRENT_USER
    open = reg.OpenKey(key, key_value, 0, reg.KEY_ALL_ACCESS)
    reg.SetValueEx(open, "abc", 0, reg.REG_SZ, self.address + " \onboot")
    reg.CloseKey(open)

Теперь проблема, с которой я сталкиваюсь, заключается в том, что когда я в первый раз перезагружаю P C, он всплывает, как я себе представляю. но после этого этого не произошло. Я открываю путь Software\Microsoft\Windows\CurrentVersion\Run и пытаюсь проверить его. чем я нахожу проблему. после первого всплывающего окна (сразу после первого перезапуска) он меняет путь. Я положил exe в C://..//Desktop, чтобы путь был к рабочему столу. и после первого всплывающего окна путь меняется на C://..//system32 Теперь я не знаю, как это происходит.

...