2011-02-01 68 views
0

我在Microsoft PowerPoint 2007的加载项中编写了一些代码。我执行了它。它说有一个问题。清除Microsoft Office加载项缓存

随着help from a fellow member here,我纠正了这个问题。我编译了新的代码并运行它。

它仍旧考虑旧代码并忽略新代码,仍然会引发同样的问题。这两个版本的代码是完全不同的,因为它们不共享问题报告的变量,因此我确定问题现在不在代码中的原因。

显然,MS Office在某些缓存中保留了旧版本的二进制文件。如何清除并允许它访问新编译的加载项二进制文件?

回答

3

如果您的问题确实与缓存组件,他们最有可能设在这里:

%userprofile%\local Settings\Application Data\assembly

保留该文件夹中的文件夹结构(换句话说,DL3温度TMP ),但清除这3个文件夹下的所有文件和文件夹。

请记住在执行此操作之前,通过TaskManager/Processes选项卡关闭所有PowerPoint实例。单独关闭应用程序并不够好 - 您必须搜索正在运行的每个PowerPoint进程实例。

+0

非常感谢。你救了我几个小时。就这样我不会忘记,我是为了自己的缘故写的,也是为了任何其他人都有同样的问题。在从dl3文件夹中删除这些文件之前(或者他们会不停地回来),另一件要做的事情是打开Power Point或其他需要清除缓存的MS Office应用程序,然后进入加载项对话框并取消选择和/或删除这些加载项。再次感谢code4life,我看到了这个文件夹中的所有程序集和它们的调试符号。 – 2011-02-04 14:06:42