更新VSTO Excel加载项

我写了一个VSTO Excel 2010 AddIn并成功地将它安装在不是我的开发机器的机器上。 我通过首先创build一个文件夹来保存AddIn应用程序文件来手动安装它。 该文件夹是C:\ TestXL2010。 然后,将我的机器项目bin \ release文件夹中的所有文件放到testing机器上的TestXL2010文件夹中。 接下来,我创build并运行了包含以下行的安装registry脚本。

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\TestXL2010] "Description"="TestXL2010" "FriendlyName"="TestXL2010" "LoadBehavior"=dword:00000003 "Manifest"="file:///C:/TestXL2010/TestXL2010.vsto" 

在这一点上,一切似乎按预期运作。 现在的问题。 我对应用程序进行了一些更改,重新构build解决scheme,并将新的一组文件复制到TextXL2010文件夹中。 Excel似乎看不到新文件。 它的行为就好像它仍然在caching的原始文件集上运行。 我试图卸载,重命名等无济于事。 Excel似乎卡在应用程序的第一个版本。 任何build议,我需要做什么来清除caching版本或使Excel看到新版本将不胜感激。

这可能是因为应用程序正在从clickoncecaching中获取,以避免在清单path中附加| vstolocal,如“Manifest”=“file:/// C:/TestXL2010/TestXL2010.vsto | vstolocal”。 vstolocal确保您的解决scheme是从安装文件夹加载的,而不是ClickOncecaching。

检查您的系统任务pipe理器的后台Excel.exe进程运行。 杀死它或重新启动清除它。 如果加载项失败,Excel的副本可能会在后台继续运行,并阻止新的或更改的加载项生效。