C# 当用户首次登录时启动应用程序

C# 当用户首次登录时启动应用程序,c#,windows,C#,Windows,当用户第一次登录计算机时,如何启动应用程序?我需要编写一个应用程序来帮助用户,例如配置其他软件、打印机等。我需要确保该应用程序在用户首次登录此计算机时启动 我怎样才能做到这一点 (如果有帮助,我只需要支持Windows 10。)创建一个辅助进程,在计算机启动时启动应用程序。你可以参考这个 然后在您的db中设置一个值,例如firstLogin,并在应用程序运行时将该用户的值更改为0。这不是一个发展中的问题,应该移至OP正在编写应用程序。这属于这里,而不是超级用户。(将您自己的应用程序配置为在登录

当用户第一次登录计算机时,如何启动应用程序?我需要编写一个应用程序来帮助用户,例如配置其他软件、打印机等。我需要确保该应用程序在用户首次登录此计算机时启动

我怎样才能做到这一点


(如果有帮助,我只需要支持Windows 10。)

创建一个辅助进程,在计算机启动时启动应用程序。你可以参考这个


然后在您的
db
中设置一个值,例如firstLogin,并在应用程序运行时将该用户的值更改为0。

这不是一个发展中的问题,应该移至OP正在编写应用程序。这属于这里,而不是超级用户。(将您自己的应用程序配置为在登录时运行与最终用户配置应用程序以在登录时运行不同-有不同的机制。)但在这种情况下,应用程序必须开始检查并关闭自身?或者,我想到的一个选项是,让应用程序始终以图标的形式在windows托盘中启动,并在后台签入,如果首先登录到此计算机,则创建表单并向用户显示。也许我总是这样做,我不知道这是否是最好的方式,但对我来说效果很好:我只做了一个过程来启动配置应用程序,如果该用户的firstLogin=1,那么在配置应用程序中,我将该用户的firstLogin值更改为0,然后,当配置完成后,我从Windows开始退出第一个进程,并将其删除,以避免每次Windows启动时进行后台检查。