2009-07-02 2 views
1

Я разработал приложение, которое проверяет пользователей на базе онлайн-базы данных, а затем позволяет пользователям работать, после того, как аутентификация показывает рабочий стол, он загружается при запуске.Приложение для запуска Windows C#

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

я хотел бы показать мое приложение перед окнами рабочего стола

или

любым другим способом использовать окна входа для проверки пользователь от базы данных онлайн-сервера, а затем разрешить пользователям работать.

+0

Вы хотите, чтобы приложение запускалось перед пользовательским интерфейсом входа в Windows или вы хотите его загрузить после того, как они вошли в систему? – James

+0

Кажется, это точный дубликат, связанный с Spear - http://stackoverflow.com/questions/929754/application-on-windows-startup – ChrisF

+0

запуск после входа в систему UI –

ответ

1

Если вы не хотите, чтобы на рабочем столе вообще не отображалось, вы можете запустить приложение как оболочку Windows.

Вы можете использовать этот ключ реестра,

[HKEY_LOCAL_MACHINE\SOFTWARE\Micro­soft\Windows NT\CurrentVersion\Winlogon] 
"Shell"="C:\\WINDOWS\\explorer.exe­" 

Другим решением является использование XP Embedded Standard, так что вы можете полностью настроить опыт Windows. Делает гораздо больше работы, чем простая замена оболочки, хотя и гораздо более надежная.

+0

, но мне нужна панель задач и startmenu, если я заменил вышеупомянутый ключ. что происходит –

+0

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

+0

Я использовал следующий код Процесс p = new Process(); p.Start ("explorer.exe"); Application.ExitThread(); сообщение об ошибке инициализации проводника появляется –

0

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

+0

thank u sir, я попробую и сообщит –

+0

измените ваш p.Start на p.Start (@ "c: \ Windows \ explorer.exe") –

+0

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

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

  • Нет связанных вопросов^_^