C++:如何正确注册和注销应用程序的文件类型关联(以编程方式)
您在中设置文件关联的时间: 嘿,根\ 然而,这似乎是可能的,但不再是一个不完整的解决方案。整个登记处还有其他协会。例如: HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap HKEY\U本地\U计算机\Software\Microsoft\Windows\CurrentVersion\Explorer\Extensions 所有这些都是由HKEY_用户提供的\ 微软增加了他们的“设置默认关联”控制面板小程序,它控制。。。什么 我正在寻找一份白皮书,或讨论: 如何在不干扰资源管理器、用户设置或默认关联cpl的情况下,以C/C++编写的与Windows XP Windows 7兼容的现代应用程序注册和操作其文件关联 编辑:我想在这里用更多的问题来进一步调查:C++:如何正确注册和注销应用程序的文件类型关联(以编程方式),c++,windows,winapi,file-association,C++,Windows,Winapi,File Association,您在中设置文件关联的时间: 嘿,根\ 然而,这似乎是可能的,但不再是一个不完整的解决方案。整个登记处还有其他协会。例如: HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap HKEY\U本地\U计算机\Software\Microsoft\Windows\CurrentVersion\Explorer\Extensions 所有这些都是由HKEY_用户提供的\ 微软增加了他们的“设置默
唉,这篇文档似乎仍然是最新的,而且都是关于注册表的:
也许有人为这个设计了一个很好的包装?是时候点击谷歌了……我相信微软希望你通过安装包而不是在运行中完成这项工作,因为你需要更高的权限来完成这项工作 编辑:请参阅前面的StackOverflow问题,了解如何实现这一点
但有些应用程序,如媒体播放器和图形编辑器,在安装后很长一段时间内,您可以选择/取消选择它们应该关联的类型。这些文档很长,很复杂,但我需要的一切似乎都可以从这里获得。如果某个地方有一个好的总结,那将是美妙的,但是切斯特·拉维。我应该能够重建我们的扩展注册系统,使其能够识别每个用户,甚至可以扩展它以集成默认的程序外壳服务,尽管这对我们来说听起来有些过分。