0

问题的背景是:

  1. 我有一个带有 excel 加载项和 excel 模板项目的解决方案。简单的功能是插件中有一个功能区按钮,可以打开模板项目中的模板(.xltx)文件来做一些事情。

  2. 我已经在加载项中添加了模板引用,因此加载项的清单文件中存在依赖项部分。

问题是:我通过clickonce发布了加载项项目并安装它。但是打开模板时总是抛出异常。

错误消息:找不到“exce..vsto_ae2ff0e19d548faf_0001.0000_bc4bb0e76797a3d0ExcelTemplate1”。检查文件名的拼写,并验证文件位置是否正确。如果您尝试从最近使用的文件列表中打开该文件,请确保该文件未被重命名、移动或删除。

研究:我几乎知道这是因为 .xlsx 文件没有复制到安装位置(例如 C:\Users\XXX\AppData\Local\Apps\2.0\XXX),我也尝试修改清单文件发布文件夹,但它没用,我也对这篇文章感到困惑http://blogs.msdn.com/b/vsto/archive/2009/05/20/deploying-multiple-office-solutions-in-a-single- installer.aspx,如何将 vsto 和 .xltx 文件包含到已安装的文件夹中?

4

1 回答 1

0

我想您将不得不构建一个窗口安装程序来执行此操作。如果仍然想通过单击发布一次,则需要在 VS 中添加 Windows 安装程序作为先决条件。

于 2013-06-14T13:19:22.770 回答