3

我希望我的程序与自定义文件类型相关联,以便单击该类型的文件将使用我的程序打开它。

我已经看到我可以通过以下方式做到这一点:属性->发布->选项->文件关联。但我不知道我应该输入什么作为 ProgID。

Wikipedia看来,这是一个很长的数字(是否有特定的选择方式?)。从这里的答案看来,这只是我想要的任何东西。

4

1 回答 1

8

只需启动 regedit.exe 并查看其他程序如何执行此操作。progid 列在 HKEY_CLASSES_ROOT 中。您在列表中看到的文件扩展名键的(默认)值是与扩展名关联的 progid。一些常见的示例:

  • .dll = "dll 文件"
  • .exe = "exe文件"
  • .ico = "图标文件"
  • .txt = "txt 文件"

你看到了模式。不需要它看起来像这样,只是一个约定“YourCompany.YourFileType”也很好,它的优点是更具描述性并避免了名称冲突。

于 2012-04-22T19:21:26.007 回答