如何在 C# 中登录另一个应用程序后启动应用程序?
How to launch an application after another is logged in in C#?
我有两个桌面应用程序。
要激活第二个应用程序,需要先登录第一个应用程序。
我有一个可以同时启动它们的启动器。但我想修改它,以便在第一个应用程序登录时启动第二个应用程序(一旦启动,它就会自动登录)。我该如何进行?
登录后,您应该使用ProcessStartInfo
启动其他应用程序。和 Process.Start()
方法。
如果您所说的登录是指用户输入用户名和密码,则您不能依赖第一个应用程序启动第二个应用程序,因为恶意用户可以独立 运行 它。在这种情况下,您可以在 ProcessStartInfo
的参数中转发一些信息,并在第二个应用程序中将它们用作 Main()
方法的参数。此数据可用于在第二个应用程序中对用户进行身份验证。
我有两个桌面应用程序。 要激活第二个应用程序,需要先登录第一个应用程序。 我有一个可以同时启动它们的启动器。但我想修改它,以便在第一个应用程序登录时启动第二个应用程序(一旦启动,它就会自动登录)。我该如何进行?
登录后,您应该使用ProcessStartInfo
启动其他应用程序。和 Process.Start()
方法。
如果您所说的登录是指用户输入用户名和密码,则您不能依赖第一个应用程序启动第二个应用程序,因为恶意用户可以独立 运行 它。在这种情况下,您可以在 ProcessStartInfo
的参数中转发一些信息,并在第二个应用程序中将它们用作 Main()
方法的参数。此数据可用于在第二个应用程序中对用户进行身份验证。