如何在 C# 中登录另一个应用程序后启动应用程序?

How to launch an application after another is logged in in C#?

我有两个桌面应用程序。 要激活第二个应用程序,需要先登录第一个应用程序。 我有一个可以同时启动它们的启动器。但我想修改它,以便在第一个应用程序登录时启动第二个应用程序(一旦启动,它就会自动登录)。我该如何进行?

登录后,您应该使用ProcessStartInfo启动其他应用程序。和 Process.Start() 方法。

如果您所说的登录是指用户输入用户名和密码,则您不能依赖第一个应用程序启动第二个应用程序,因为恶意用户可以独立 运行 它。在这种情况下,您可以在 ProcessStartInfo 的参数中转发一些信息,并在第二个应用程序中将它们用作 Main() 方法的参数。此数据可用于在第二个应用程序中对用户进行身份验证。