В моем приложении C # WPF я настраиваю приложение в качестве приложения запуска, создавая новый ключ в реестре запуска следующим образом:
RegistryKey startapp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\CurrentVersion\\Run", true);
startapp.SetValue("Myexe.exe", Aseembly.GetExecutingAssembly().Location);
Process.Start("Myexe.exe", url);
Это работает нормально, и значение реестра устанавливается, как проверено в regedit. Пользователь должен иметь права администратора для настройки реестра.
Кроме того, проблема в том, что при перезагрузке компьютера я заметил, что приложение запускается при запуске только в том случае, если отключен контроль учетных записей (с наименьшей безопасностью), а не настройки по умолчанию. Это не относится к другим приложениям, таким как Google Talk и т. Д. На моем компьютере? Итак, как мне разрешить запускать мое приложение при запуске, даже если настройки контроля учетных записей пользователя немного высоки?