应用程序在Windows启动C#

我devise了一个应用程序来validation用户对在线数据库,然后允许用户工作,authentication后显示桌面,启动时加载。

我想在Windows启动时启动我的login应用程序,我已经将我的login应用程序path添加到registry它开始与Windows很好。 但它有一个问题第一个Windows桌面出现几秒钟,然后我的login应用程序加载

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

要么

任何其他方式使用Windowsloginvalidation用户对在线服务器数据库,然后允许用户工作。

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

您使用此注册表项

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

另一种解决方案是使用XP Embedded Standard,这样您就可以完全自定义Windows体验。 虽然比简单的外壳更换花费了更多的工作,但更强大

您可以像上面那样替换外壳,然后让您的应用程序启动explorer.exe,当您准备好开始菜单和任务栏显示时…