2012-03-21 2 views
2

У меня есть приложение, которое я хотел бы запустить/показать перед появлением оболочки Windows Explorer.Запустить приложение перед запуском Windows Shell?

В основном я хочу, чтобы мое приложение загружалось первым после входа в систему. Я пытаюсь понять, что это лучший способ сделать это.

+0

Принадлежит StackOverflow – BBlake

+1

@BBlake Лучше сейчас? –

+0

Ваши изменения делают его более универсальным, но я бы все же сказал, что он принадлежит SO. – BBlake

ответ

5

Я думаю, что вы хотите сделать ваше приложение оболочкой Windows, а затем запустить explorer.exe из вашего приложения.

Попробуйте изменить значение оболочки в реестре ключа

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 

Изменить его запустить приложение вместо запуска explorer.exe.

4

Сценарии входа в систему выполняются до загрузки оболочки. Вы можете вызвать свое приложение из сценария входа в систему. Сценарий входа можно указать либо в локальной политике компьютера, либо в свойствах пользователя (как учетные записи пользователей, так и локальные учетные записи пользователей могут иметь сценарий входа в систему).

Если вы хотите, чтобы ваше приложение выполнить еще до входа в сценарии были бежать, вам нужно будет заменить путь к userinit.exe в параметре реестра:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit (REG_SZ) 

Замените его на пути к ваше приложение, а затем убедитесь, что ваше приложение вызывает userinit, чтобы окна могли запускать сценарии входа в систему и загружать оболочку.

0

Запустить приложение как сервис. У вас есть несколько способов сделать это

Смежные вопросы