可以的,
参考 http://support.microsoft.com/kb/935200/zh-cn
在没有打补丁之前,可以采用下面的方法:
方法 1
此修复程序添加一个新的 API。 应用程序调用 RegisterTypeLib API 之前,应用程序可以调用 void 的 OaEnablePerUserTLibRegistration 函数,以便在 RegisterTypeLIb API 若要使用适当的重写映射。 OaEnablePerUserTLibRegistration 函数导出 Oleaut 32.dll 文件中。 必须通过使用运行时动态链接以及使用 GetProcAddress 函数引用此文件。 有关 GetProcAddress 函数和运行时动态链接的详细信息,请访问下面的 Microsoft Web 站点:
方法 2
在安装此修复程序之后, RegisterTypeLib API 将检查 OAPERUSERTLIBREG 环境变量。 如果 OAPERUSERTLIBREG 变量的值为 1, RegisterTypeLIb API 将使用适当的重写映射。 由于此环境变量读取 DLLMain 函数初始化过程中,必须设置在运行该应用程序之前该环境变量。 为此,请在命令提示符处运行以下命令之一:
- 设置 OAPERUSERTLIBREG = 1
- 启动 Cmd.exe / c"设置 OAPERUSERTLIBREG = 1 & &MyApp.exe"
请注意 MyApp.exe 占位符指向您要运行的应用程序。
请注意 第一个命令只设置环境变量。 第二个命令设置环境变量,,然后