【问题标题】:Get autoplayed file path (file with arbitrary extension)获取自动播放的文件路径(具有任意扩展名的文件)
【发布时间】:2015-02-05 04:04:14
【问题描述】:

我使用以下说明在 Windows 注册表中定义了新的扩展名(.abc):

[HKEY_CURRENT_USER\Software\Classes\abcApp_V1\shell\open\command]
@="c:\abcApp.exe \"%1\""
[HKEY_CURRENT_USER\Software\Classes\.abc]
@="abcApp_V1"

这可以正常工作,现在每个带有 .abc 扩展名的文件都会打开 abcApp.exe 程序。

如何在我的 abcApp 程序中获取文件的路径(扩展名为 .abc 的文件被双击!)?

【问题讨论】:

  • 您是在问如何获取应用的命令行参数吗?
  • 我想这可能是我的答案。

标签: c#


【解决方案1】:

感谢乔·怀特的评论。 这是我的答案:

    private void Form1_Load(object sender, EventArgs e)
    {
        string[] fileS = Environment.GetCommandLineArgs();
        MessageBox.Show(fileS[1]);
    }

【讨论】:

    猜你喜欢
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    相关资源
    最近更新 更多