Я пытаюсь установить приложение для Windows 8.1 и более поздних версий, чтобы его можно было включить и отключить для запуска в Windows при запуске как из TaskManager, так и из Windows> Настройки> Приложения. Реестр создается так:
<RegistryValue Id="myProgram.exe"
Root="HKLM"
Action="write"
Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
Name="My Program"
Value="[INSTALLFOLDER]myProgram.exe"
Type="string"/>
Это успешно добавляет программу в список запускаемых приложений, и ее можно отключить / включить из диспетчера задач, но нельзя управлять из Windows> Настройки> Приложения. Приложение отображается в списке параметров Windows, но вы можете сказать, что включение / отключение ничего не меняет, зайдя в реестр и увидев, что значение в HLM \ software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ StartupApproved \ Run \ Моя программа не меняется. Почему настройки Windows не могут управлять этим запуском приложения?
Кроме того, если мы хотим предварительно ввести значение для включения / выключения запуска в HLM \ software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ StartupApproved \ Run \ My Program, какое двоичное значение мы будем использовать для каждого параметра?