Я создал двухстрочный пакет, который проверяет существование файла и, если он существует, импортирует ключ reg с правильными значениями настроек. Он должен работать с Windows 7 (32 и 64-бит), а также Windows XP 32-бит. Это назначается как сценарий входа в систему с помощью объекта групповой политики.
IF EXIST "%programfiles(x86)%path_to_filefile.exe" REG IMPORT "path_to_regfile.reg"
IF EXIST "%programfiles%path_to_filefile.exe" REG IMPORT "path_to_regfile.reg"
это работает безупречно с Windows 7. Однако, я также пытаюсь использовать его для клиентов, использующих Windows XP, и именно там у меня возникли трудности. Если я запускаю пакет от вошедшего в систему пользователя командная строка в Windows XP работает и значения импортируются. Он просто не добавляет значения при запуске при входе в систему в Windows XP. Я должен также добавить, что я пробовал это, используя оба regedit.импорт exe /s и reg.