是否有 Windows API 可以修改扩展名的文件类型关联?

2024-04-16

我正在寻找一种方法来以编程方式调整 Windows 系统上文件关联的细节。例如,针对特定文件类型的“打开”操作的“执行此操作的应用程序用户”设置。

显然,我可以通过直接修改注册表来做到这一点,但如果有一个 API,我更愿意使用它,因为它可能更能适应操作系统处理将扩展映射到应用程序的变化。

出于我的目的,我需要将其写入 VBScript (.VBS) 文件中,因为它是与强制使用它的 VMWare ThinApp 一起使用的包的一部分。不过,本周我将移植/包装/任何我需要做的事情,所以我对任何解决方案持开放态度(包括使用 .NET 框架)


微软文件 http://msdn.microsoft.com/en-us/library/cc144148(VS.85).aspx创建文件关联的官方程序是通过修改注册表。您需要调用的唯一其他 API 是 SHChangeNotify,其中SHCNE_ASSOCCHANGE,告诉正在运行的应用程序关联已更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有 Windows API 可以修改扩展名的文件类型关联? 的相关文章

随机推荐