我编写了一个 VSTO Excel 2010 AddIn 并成功地将其安装在不是我的开发机器的机器上。我通过首先创建一个文件夹来保存 AddIn 应用程序文件来手动安装它。文件夹是 C:\TestXL2010。然后,我将机器项目 bin\release 文件夹中的所有文件放入测试机器上的 TestXL2010 文件夹中。接下来,我创建并运行了包含以下几行的安装注册表脚本。
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"
此时,一切似乎都按预期运行。现在的问题。我对应用程序进行了一些更改,重建了解决方案并将新的文件集复制到 TextXL2010 文件夹中。Excel 似乎看不到新文件。它的行为就好像它仍在一组缓存的原始文件上运行一样。我试过卸载、重命名等都无济于事。Excel 似乎只是停留在应用程序的第一个版本上。任何关于我需要做什么来清除缓存版本或让 Excel 看到新版本的建议将不胜感激。