我一直在尝试为VSTO Word解决方案创建部署。我有两个项目:加载项和模板。我选择ClickOnce,因为稍后将实施自动更新。
我为加载项和模板创建了单独的ClickOnce安装程序。但缺点是加载项必须知道模板的安装位置,因为这两个项目将紧密合作。我查看了MSDN,看到了在单个ClickOnce部署中部署多个办公解决方案的文章。请参阅以下链接:
http://msdn.microsoft.com/en-us/library/dd465290.aspx
我按照步骤操作并测试了安装。这两个项目安装在一个位置下,但模板不在那里。我修改了安装程序项目以包含模板,现在它在安装时被复制到目录中。当我通过加载项中的代码打开模板时,它会产生错误并说它无法找到模板的VSTO。我检查了安装文件夹,那里没有VSTO。
我尝试将模板项目作为独立发布。安装没问题,当我打开模板时,它可以从安装文件夹ClickOnce中正确加载VSTO。
我很困惑我做错了什么。同时,在一个ClickOnce部署下放置两个Office项目时,我应该知道其他任何差异,特别是模板类型项目。我已经阅读过ClickOnce与模板项目类型不相符的地方。