使用我的应用程序打开窗口

时间:2010-04-28 08:46:26

标签: windows open-with

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

...谢谢

4 个答案:

答案 0 :(得分:2)

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

static class Program

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

答案 1 :(得分:1)

如果我理解得很好。 你需要做像

这样的事情

~Notpad test.txt

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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