应用于Windows启动C#

时间:2009-07-02 11:13:24

标签: c# windows authentication startup

我设计了一个应用程序,根据在线数据库验证用户,然后允许用户工作,在身份验证后显示桌面,它会在启动时加载。

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

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

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

2 个答案:

答案 0 :(得分:1)

如果您不希望桌面显示,则可以将您的应用程序作为Windows Shell运行。

您使用此注册表项

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

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

答案 1 :(得分:0)

你可以像上面那样替换shell,然后让你的应用程序启动explorer.exe,当你准备好开始菜单和任务栏出现时......