0

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

谢谢...

4

4 回答 4

2

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

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}
于 2010-04-28T08:53:31.680 回答
1

如果我理解得很好。你需要做一些类似的东西

~ 记事本 test.txt

所以你需要在你的应用程序中创建可选参数,所以如果它存在则打开文件,如果不打开新文件。

于 2010-04-28T08:53:32.940 回答
0

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

于 2010-04-28T08:51:05.507 回答
0

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

于 2010-04-28T08:53:19.070 回答