我正在寻找一种方法来以编程方式调整 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(使用前将#替换为@)