【发布时间】:2010-09-10 11:11:50
【问题描述】:
我在 vs2008 中创建了一个 Outlook 2007 插件项目,目标是 .net 3.5,然后将该项目迁移到 vs2010。
然后我将项目从 vs2010 发布到网站,并使用单击一次将加载项安装到运行 xp、.net 3.5 sp1 和 Outlook 2007 的虚拟机上。这一切都很好,我可以看到我在 Outlook 中的加载项。发布更新设置设置为在启动时更新加载项,而不是每 7 天更新一次。
但是,当我对加载项进行简单更改时,更新加载项项目的 AssemblyVersion 和 AssemblyFileVersion,然后发布更新,当我运行 Outlook 时,它不会检测到有新版本,并且只运行当前安装的那个。
我可以看到发布已经生成了一个新的 setup.exe,并在“应用程序文件”文件夹中添加了一个新文件夹,其中包含当前(自动生成的)发布版本。
谁能建议我如何将更新部署到客户端?
编辑:
我在没有运行 Outlook 的情况下离开了 VM 一段时间(午餐时),然后开始启动它,它检测到最新的更新并安装了它。但是,现在当我进行另一项更改并重新发布时,它并没有被采纳。我想知道这是否与文件的缓存有关。我已经删除了客户端虚拟机上的所有临时 Internet 文件,但这没有帮助。
【问题讨论】:
标签: visual-studio-2010 clickonce vsto