C#:如何注册/关联我的应用程序与XP *和* Vista的文件类型?

时间:2009-05-28 09:24:47

标签: c# file windows-vista associations

将我的应用程序与适用于Vista和以前版本的Windows的文件扩展名相关联的最简单方法是什么?

有没有人有例子?

1 个答案:

答案 0 :(得分:2)

这个答案对每个人都不起作用 - 但如果你要部署ClickOnce应用程序(至少值得考虑),那么你可以在你的应用程序的 Visual Studio 中设置文件关联。 / p>

在ClickOnce应用程序属性中(这适用于VS 2008):

  • 发布标签
  • 安装模式和设置 - >该应用程序也可以离线使用
  • 选项... 按钮
  • 发布选项 - >文件关联
  • 设置您希望触发应用程序的Extension | Description | ProgID | Icon

我尝试使用这个'beta'应用DeepZoomViewerClickOnce published) - 文件关联(在本例中为.DZI和.DZC)肯定适用于XP和Vista。

更好的是,当您卸载 ClickOnce应用时,它为您创建的文件关联已删除(同样,我的测试应用使用.DZI和.DZC)。不需要注册表黑客攻击。

编辑:另一个描述manually adding the file associations的链接。