Как установить заставку программно?
Как установить (зарегистрировать) заставку программно?
2 ответа
Решение
AFAIk есть два пути:
- Постоянная регистрация путем копирования ее в местоположение, которое ищет Windows, например
System32
, Но не используйте жесткий код "C:\Windows\System32". Вам нужно запросить систему, чтобы узнать, где находится системный каталог. - Вызов
Install
действие на.scr
файл, который приводит к временной активации. Но заставка исчезнет, как только другой будет выбран и диалог перезапущен.
Но это из Win95 раз, так что, возможно, оно устарело.
Я вижу три способа позвонить install
:
- ShellExecute (Ex) с использованием
install
глагол - Вызов
rundll32.exe desk.cpl,InstallScreenSaver %l
- нагрузка
desk.cpl
как библиотека (LoadLibrary или путем объявления импорта дляInstallScreenSaver
), а затем позвонитеInstallScreenSaver
метод с вашим собственным путем в качестве параметра.
Прохождение здесь -
http://www.desktopmanagementsoftware.org/creating-an-msi-package-for-a-screensaver