【问题标题】:c# open file association at runtimec# 在运行时打开文件关联
【发布时间】:2016-11-10 15:32:51
【问题描述】:

(对不起,我的英语不好)

您好,我有一个问题。

我需要在程序运行时打开程序中已有的相关文件。

如果我们以 Visual Studio 为例,当我打开 ide 并双击文件 example test.cs

不要打开新的应用程序, 但他添加了一个包含新文件的选项卡。

而且'有可能做这样的事吗?

【问题讨论】:

  • 是的,如果从文件参数开始,并且实例已经存在,您的应用程序就可以运行,调用实例说打开它,并隐藏第二个启动的实例
  • 尝试搜索.net single instance application。这需要一些工作量,而不仅仅是轻弹一个选项。
  • @Damien_The_Unbeliever 很好,我试着关注这个stackoverflow.com/questions/19147/…

标签: c#


【解决方案1】:

正如您所观察到的,当您双击与您的应用程序关联的文件时,Windows 资源管理器将尝试启动您的应用程序的新实例。你无法改变这一点。你可以做的是让新实例检查一个实例是否已经在运行,如果是,告诉正在运行的实例加载文件。有很多方法可以建立这种沟通。您可以侦听端口,定期检查特定位置的文件等。如何做取决于您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    相关资源
    最近更新 更多