В качестве своего побочного проекта на рождественской неделе я подумал, что мне нужно запустить быстрое консольное приложение, которое я могу запустить из папки Windows Start-up.
Приложение собирается удалить некоторые нежелательные глобальные значки корпоративных рабочих столов (мне нравится запускать чистый рабочий стол - это часто встречается?) И сбросить тему Windows 7 для моей прекрасной графики Visual Studio 2010.
Я прочитал причины, почему это не должно быть сделано для пользователя программно, но я чувствую, что этот случай отличается, поскольку каждое утро я вручную удаляю значки и сбрасываю тему (политика не останавливает это - просто повторно применяю это каждое утро) так что я думал, что этот небольшой побочный проект может сэкономить мне время в долгосрочной перспективе.
Я удаляю значки в порядке, но я изо всех сил пытаюсь установить свою тему аля:
Dim key As RegistryKey = My.Computer.Registry.CurrentUser.OpenSubKey («Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Themes», True)
key.SetValue ("CurrentTheme", "C: \ Users \ myprofile \ AppData \ Local \ Microsoft \ Windows \ Themes \ VS2010.theme")
key.Close ()
Это правильно устанавливает ключ реестра, но не применяет его. Любые предложения о том, как сделать эту работу или альтернативы будут оценены. В конечном итоге я могу попробовать простой набор обоев, но я бы хотел использовать тему, если это возможно!
Спасибо