2011-02-01 66 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