我编写了一个应用程序,该应用程序将能够打开特定扩展名的文件并将其显示给用户。现在,我希望用户能够双击文件并使用我的应用程序打开它。我尝试在“对话框”中打开“ Windows”中的“始终使用所选程序...”选项,但不知道如何接收Windows发送给我的应用程序的文件名。这个怎么做?

谢谢...

有帮助吗?

解决方案

文件名将作为参数传递给您的应用程序。例如,在C#中,您会这样得到:

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}

其他提示

如果我理解很好。你需要做类似的事情

〜NOTPAD TEST.TXT

因此,您需要在您的应用程序中进行可选的参数,因此,如果不打开文件,则如果未打开新文件。

您应该在应用程序的启动参数中收到文件名

Windows将文件名作为启动参数传递给您的应用程序。您需要在Winmain或应用程序输入点中处理此问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top