2

我已经重新设计了 WPF 应用程序以使用选项卡并成为单实例。现在的新要求是,当使用命令行选项启动并且应用程序的实例已经在运行时 - 已经运行的实例应该打开一个新选项卡并根据 cmdline 选项做一些工作。

单个实例没有问题 - 但是如何从刚刚启动的实例中传递 cmd 行参数?

感谢您的任何提示!

4

3 回答 3

2

看看 WindowsFormsApplicationBase,它内置了对该场景的所有支持。

不幸的是,它是为 WinForms 设计的,但是通过 Reflector 快速旋转应该可以为您提供 WPF 版本所需的所有代码。

于 2010-02-17T21:52:41.080 回答
1

我会使用套接字解决方案来解决这个问题,或者只是让新实例将命令行参数写入一个文件,该文件被检查然后由现有实例刷新。

于 2010-01-27T10:10:39.947 回答
1

这是我的(没有 VB,没有 WinForms,纯粹的):http: //blogs.microsoft.co.il/blogs/maxim/archive/2010/02/13/single-instance-application-manager.aspx

于 2010-02-22T17:19:47.630 回答