我应该在VS2010的文件关联对话框中的ProgID字段中输入什么?

isp*_*iro 3 c# visual-studio-2010 visual-studio winforms

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

我已经看到我可以通过以下方式实现:Properties-> Publish-> Options-> File associations.但我不知道应该以ProgID的形式输入什么.

维基百科来看,它似乎是一个很长的数字(是否有一种特定的选择方式?).从这里的答案来看,它似乎只是我想要的东西.

Han*_*ant 8

只需启动regedit.exe,看看其他程序是如何做到的.progid列在HKEY_CLASSES_ROOT中.您在其中看到的列表中的文件扩展名键的(默认)值是与扩展名关联的progid.一些常见样本:

  • .dll ="dllfile"
  • .exe ="exefile"
  • .ico ="icofile"
  • .txt ="txtfile"

你看到了模式.不要求它看起来像这样,只是一个惯例."YourCompany.YourFileType"也很好,它具有更具描述性和避免名称冲突的优点.