在已运行的应用程序中打开文件

时间:2012-10-09 05:17:08

标签: c# wpf

我已将其设置为如果您打开文件,它会启动我的应用程序并将其添加到启动参数中。但是,如果我双击一个文件将它加载到已经运行的应用程序中,我怎么能这样做呢?而不是将每个文件加载到它自己的应用程序实例中。

3 个答案:

答案 0 :(得分:2)

Mutex希望您需要一个应用程序的单个实例。

bool createdNew = true;
using (Mutex mutex = new Mutex(true, "MyApplicationName", out createdNew))
{
if (createdNew)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}

您可以参考此LINK获取详细信息。

答案 1 :(得分:0)

在C#中使用mdiParent和子表单 我认为这是vs C#

的强大功能

更多信息:http://msdn.microsoft.com/en-us/library/d4dabts7%28v=vs.80%29.aspx

答案 2 :(得分:0)

您需要制作应用single-Instance,请参阅此文: