3

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

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

出于我的目的,我需要在 VBScript (.VBS) 文件中编写它,因为它是与 VMWare ThinApp 一起使用的包的一部分,需要它。但是,我将移植/包装/这周我需要做的任何事情,所以我愿意接受任何解决方案(包括使用 .NET 框架)

4

2 回答 2

3

Microsoft记录了创建文件关联的官方程序是通过修改注册表。您需要调用的唯一其他 API 是 SHChangeNotify,使用SHCNE_ASSOCCHANGE, 告诉正在运行的应用程序关联已更改。

于 2009-09-18T22:31:57.140 回答
0

看看这个答案:Windows 注册表文件关联菜单

文件关联在注册表中。

于 2009-09-18T21:40:35.327 回答