2009-07-02 121 views
1

我设计了一个应用程序,验证用户对照在线数据库,然后允许用户工作,认证后显示桌面,启动时加载。在Windows启动应用程序C#

我想在Windows启动时启动我的登录应用程序,我已将我的登录应用程序路径添加到注册表,它开始使用Windows。但它有一个问题 第一个Windows桌面出现几秒钟,然后我的登录应用程序加载

我想之前的Windows桌面,以显示我的应用程序

使用Windows登录验证任何其他方式用户针对在线服务器数据库,然后允许用户工作。

+0

您是否希望应用程序在Windows登录UI之前启动,或者是否希望在登录到计算机之后加载应用程序? – James 2009-07-02 11:18:31

+0

好像是一个由矛链接到完全相同的副本 - http://stackoverflow.com/questions/929754/application-on-windows-startup登录UI – ChrisF 2009-07-02 11:22:32

+0

推出,但我需要任务栏和STARTMENU,如果我取代上面的关键。发生了什么 – 2009-07-02 11:25:50

回答

1

如果您不想让桌面显示出来,您可以将应用程序作为Windows Shell运行。

您可以使用此注册表项

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

另一个解决方案是使用XP Embedded Standard的,所以你可以完全自定义的Windows体验。花费的时间比简单的外壳更换了很多的工作,虽然,但更强大

0

你可以更换外壳如上,然后让应用程序启动Explorer.exe的,当你准备好要开始菜单和任务栏显示出来。 ..