我有两个用 WPF(c#) 开发的应用程序,它们彼此独立。假设项目A和B。它们是分开开发的。我已将这些项目与项目 A 中的按钮连接起来,单击该按钮后,我将使用 Process.start();
现在我需要将字符串(登录)参数传递给另一个应用程序 (B),这样用户就不需要再次登录。
我已经看到传递的命令行参数,但我不想使用它们。
Application.Current.Properties["parameterStringID"]
也没有用,因为我对 A 和 B 有不同的 app.config
有什么办法吗?
最佳答案
您可以像这样向您的应用程序发送命令行参数。
var applicationPath = "Path to application B exe";
var process = new Process();
process.StartInfo = new ProcessStartInfo(applicationExePath);
process.Arguments = "/login=abc /password=def";
process.Start();
然后在您的 ApplicationB 启动中,处理命令行参数。
关于c# - 将参数从 WPF 应用程序传递到另一个 WPF 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20838440/