【问题标题】:Best method of associating file-extension with program将文件扩展名与程序关联的最佳方法
【发布时间】:2014-02-08 22:58:35
【问题描述】:

我正在尝试将多个音乐扩展与我的程序相关联(mp3、wav 等) 我已经看到了许多不同的方法。但是哪一个是最好的呢?

有些方法似乎很难(编辑注册表时等。我以前从未做过的事情)有些则不然。

但引起我注意的是,转到项目的属性(在 Visual Studio 中),然后“发布”>“选项”>“文件关联”,然后在那里添加关联。

这种方法似乎是最简单的,所以我尝试了它,但我似乎无法让它工作。 每次我尝试用我的程序打开 .mp3 文件时,都会弹出一个消息框告诉我

“您选择的程序无法与此文件类型关联。请选择其他程序”

如果有人使用此方法关联了文件类型,如果您知道此问题的原因可能是什么,我会很高兴。

谢谢。

【问题讨论】:

    标签: c# file file-association


    【解决方案1】:

    Windows 7为此提供了两个命令:

    ASSOC 将文件扩展名与文件类型相关联。您还可以使用它来显示现有的关联。

    FTYPE 定义或显示要为给定文件类型执行的“打开”命令。

    示例:

    ASSOC .pl=PerlSkript
    FTYPE PerlScript=perl.exe %1 %*
    

    这使得调用Perl 脚本成为可能,如下所示:

    script.pl 1 2 3
    

    使用PATHEXT环境变量,也可以在输入命令时省略扩展名。

    注意:
    误用这些命令很容易破坏你的系统。使用命令而不是调整注册表可能技术含量更低,也更无聊,但风险是相似的。

    【讨论】:

      猜你喜欢
      • 2011-02-10
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多