gpt4 book ai didi

c# - 如何以编程方式创建适用于 XP、Vista 和 Windows 7 的文件关联

转载 作者:太空狗 更新时间:2023-10-29 21:31:26 24 4
gpt4 key购买 nike

我希望能够从我的程序中注册我的文件扩展名。(将文件类型与我的程序相关联)

有很多关于此的文章,但据我所知,所讨论的技术(修改注册表)仅适用于 Windows XP。

将文件类型与程序相关联以使其在 XP、Vista 和 Windows 7 下也能正常工作的最佳方法是什么?(是否有任何工作代码示例?)

ClickOnce 是一个选项,但这只会在安装时注册文件类型,而我希望能够在运行时注册文件类型。

最佳答案

在 Windows Vista(可能还有 Windows 7)中,文件关联发生了变化:如果文件已经与某个程序关联并且您重新关联它,则双击该文件将不会使用新程序打开它。相反,关联被添加到“打开方式”下的列表中。另请参阅关于 registering your application for associations in Vista 的小讨论(Web Archive,原始链接不见了)。

我不确定改变这个是否好。然而,this post discusses您可以使用的注册表中的各种键。但更好的是,this codeproject article让您准备好使用代码在运行时关联文件。不过,我不知道它在 Vista+ 上的工作方式是否有任何不同。

关于c# - 如何以编程方式创建适用于 XP、Vista 和 Windows 7 的文件关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com