У меня есть приложение для Магазина Windows Store, с помощью которого я пытаюсь записать в реестр следующий шаблон, чтобы мое приложение запускалось автоматически при каждом входе пользователя в систему:
// The path to the key where Windows looks for startup applications
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
// Add the value in the registry so that the application runs at startup
rkApp.SetValue("MyApp", Application.ExecutablePath.ToString());
Это происходит без каких-либо ошибок, отображаемых пользователю. И ключ не записывается в реестр. Я проверяю это, загружая пакет. Если я протестирую его с помощью фактического исполняемого файла приложения, оно будет работать нормально.
Есть подсказки?
ПРИМЕЧАНИЕ. Настольное приложение не преобразуется в UWP с использованием технологии настольного моста. Он публикуется с возможностью полного доверия.
РЕДАКТИРОВАТЬ: Как показано в приведенном ниже ответе - решение этой конкретной проблемы - заставить приложение запускаться при запуске Windows путем создания startupTask. Пример этого можно найти здесь:
https://github.com/qmatteoq/DesktopBridge/tree/master/Extras/StartupTask