我们已经开发了一个.Net 4.0VSTO Excel AddIn在VS2010中,我们正在通过ClickOnce进行部署。我们的部署在Windows上似乎很好,但在Windows7上安装时却是非常麻烦的。所有问题似乎都与需要通过Excel删除AddIn (即它被Excel软删除)有关。由于失败,等等,然后它将被‘删除’由用户通过AddIns的\、\
上述情况导致了一种情况,即在发生上述情况后重新安装一个AddIn,它不会在Excel中公开,即Excel选项卡(如果安装了一个或多个AddIns通常会出现)将永远消失。当我们正在开发/调试时,这就成了一个更大的问题,因为我们正在动态地重命名/删除AddIn实例,以至于在Windows 7上开发VSTO不再可行。
注意,AddIn不在硬删除(禁用)列表中-它已被删除。我尝试过安装/重新安装/卸载、重新启动、删除注册表项(清理缓存/卸载后)、从C:\Documents和Settings\Local \Apps\2.0中删除文件系统文件、清除缓存(根据清除.NET下载的不带Mage的应用程序缓存?通过mage和/或清除.NET下载的不带Mage的应用程序缓存?)。XP和Windows 7的行为似乎有明显的区别。
有没有人遇到过类似的问题?
我所能看到的唯一的选择是一个部署项目,它有一个完全成熟的MSI,但是这里并不像这里那么整洁,需要本地管理访问,等等。
非常感谢
特拉维斯
发布于 2013-05-21 22:51:59
我们发现让ClickOnce在Windows 7上为VSTO工作的方法是在Excel中这样做。
我确信您可以使用添加/删除程序卸载(版本控制),这样用户就不必手动卸载
ClickOnce是gr8,当它工作-它的旅程到那里,所以,需要加强大风格
https://stackoverflow.com/questions/15601092
复制相似问题