我已经重新设计了WPF应用程序以使用制表符并且是单个实例。现在的新要求是,当使用命令行选项启动并且应用程序的实例已在运行时 - 已运行的实例应该打开一个新选项卡并根据cmdline选项执行一些工作。
单个实例没有问题 - 但是如何从已经运行的刚刚启动的实例传递cmd行args?
感谢任何提示!
答案 0 :(得分:2)
看看WindowsFormsApplicationBase,它内置了对该场景的所有支持。
不幸的是它适用于WinForms,但快速通过Reflector可以获得WPF版本所需的所有代码。
答案 1 :(得分:1)
我会使用套接字解决方案或只是让新实例将命令行args写入一个文件,该文件被检查然后由现有实例刷新。
答案 2 :(得分:1)
这是我的(没有VB,没有WinForms,纯粹): http://blogs.microsoft.co.il/blogs/maxim/archive/2010/02/13/single-instance-application-manager.aspx