Windows文件关联是否正确完成?
我想将我的应用程序设置为在Windows中具有文件关联(额外的复杂性:文件扩展名可能与其他无关的应用程序冲突)。处理这种情况的最好方法是什么?最有可能的是,用户不会同时拥有这两种功能,但如果两者都拥有,那么最好的方式是什么 我一直在网上搜索stackoverflow和其他各种网站,并对如何做到这一点有了基本的想法(我已经尝试过了,而且效果很好),但找不到关于如何最好地做到这一点的明确参考 一些参考称,将条目放入HKEY_CLASSES_ROOT的注册表中。有人说不要这样做,而是把它放进HKEY_LOCAL_机器\软件\类中 应用程序是否也需要在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Path或HKEY_CLASSES\u ROOT\Applications下注册(参考上面关于HKEY_CLASSES\u ROOT与HKEY_LOCAL_MACHINE\Software\CLASSES的讨论,这在技术上是否正确) 我还看到一些页面建议设置“CurVer”和“OpenWithProgids”,但我不确定它们会有什么帮助 我发现我可以创造 HKEY\U LOCAL\U MACHINE\Software\Classes.aaa (默认值)aapp HKEY\ U本地\计算机\软件\类\ AAPP (默认值)aapp 默认图标“%mypath%\to\AAAappIcon.ico” shell\open\命令“%mypath%\to\AAAapp.exe”“%1” 它是有效的。我没有创建应用程序路径或应用程序注册表项,因此这些注册表项似乎不会影响此操作。同样,上面的内容似乎没有规定如何很好地处理系统上已经存在“.aaa”文件扩展名关联的情况 感谢您的指导 老问题——7.5个月都没有答案——但下面的内容可能会对未来的谷歌用户(比如我)有所帮助 HKEY_CLASSES_ROOT是Windows文件关联是否正确完成?,windows,installation,registry,file-association,Windows,Installation,Registry,File Association,我想将我的应用程序设置为在Windows中具有文件关联(额外的复杂性:文件扩展名可能与其他无关的应用程序冲突)。处理这种情况的最好方法是什么?最有可能的是,用户不会同时拥有这两种功能,但如果两者都拥有,那么最好的方式是什么 我一直在网上搜索stackoverflow和其他各种网站,并对如何做到这一点有了基本的想法(我已经尝试过了,而且效果很好),但找不到关于如何最好地做到这一点的明确参考 一些参考称,将条目放入HKEY_CLASSES_ROOT的注册表中。有人说不要这样做,而是把它放进HKEY_
- HKEY\uU本地\u机器\Software\Classes
- HKEY\uU当前用户\Software\Classes
- HKEY\uU本地\u机器\Software\Classes
- HKEY\uU当前用户\Software\Classes