Отдельный скрипт Python работает по назначению, но когда я пытаюсь его запустить как служба Windows, она не извлекает сохраненные значения из реестра
Код: Выделить всё
# Default control targets
self.control_list = ["none", "none", "none", "none"]
# Stored control targets
self.settings = QSettings("CompanyName", "ProductName")
self.load_volume_targets()
logging.info(self.settings.fileName())
def load_volume_targets(self):
saved_targets = self.settings.value("currentlySavedVolumeTargets", [])
if isinstance(saved_targets, list) and len(saved_targets) == 1:
targets = saved_targets[0].split(", ")
self.control_list = targets
logging.info("Saved control targets loaded:", self.control_list)
Код: Выделить всё
\HKEY_CURRENT_USER\Software\CompanyName\ProductName
Код: Выделить всё
Saved control targets loaded: ['Master', 'None', 'None', 'None']
\HKEY_CURRENT_USER\Software\CompanyName\ProductName
Как я могу отладить, почему можно' t служба извлекает значения из реестра?
Подробнее здесь: https://stackoverflow.com/questions/792 ... nt-retriev