deployment - 打开由 VSTO 模板创建的 Word 文档时出错

标签 deployment vsto

我创建了一个新的 Visual Studio Word 2010 模板项目,现在我想使用 Windows 安装程序设置来部署它。

我关注了 this tutorial使用带有 InstallShield 2013LE 的 Visual Studio 2012。

安装安装程序并打开 Word 模板后,它似乎工作正常。但是,将模板另存为 *.dotx-document 并再次打开后,会出现安装 Office 自定义对话框。

消息说安装过程中出现错误:下载文件 file:///[dotx 文件的路径]/WordTemplate.vsto 没有成功。

为了检查我是否在创建安装程序和注册表项时出错,我还尝试了 Advanced Installer 10.9 Office Add-In 安装程序,它会自动创建所需的条目。它也失败并显示相同的错误消息。

VSTO 插件没有什么特别之处。我开始了一个用于测试目的的新项目,该项目向 Word 模板文件添加了一个功能区和一个标题。

最后我尝试了内置的 Click-Once 安装程序,成功了,可以毫无异常(exception)地打开新创建的文档。但它有一些限制。我想添加一些文件并让用户选择安装路径,这似乎不可能。

那么部署 VSTO 插件时我缺少什么?

最佳答案

我相信这样的问题来自代理服务器问题。客户端计算机上的代理服务器阻止下载被视为可执行文件的 vsto 文件。不幸的是,我看到的唯一解决方案是在一篇提议压缩安装程序并将其发送给用户的旧帖子中规定的(这不是最佳,我必须同意)。

您还必须在部署时(从 Windows 控制台)运行命令以清除应用程序缓存:

rundll32 dfshim CleanOnlineAppCache

希望有帮助!

关于deployment - 打开由 VSTO 模板创建的 Word 文档时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317605/

相关文章:

c# - 如何使用 VSTO 加载项项目轻松创建 Excel UDF

c# - VSTO:电子邮件编辑器插件 - 获取当前光标位置

deployment - 当您只有 RDP 访问权限时如何手动更新 Azure webrole

go - 无法通过 kubectl logs 命令检索 go 客户端中的 POD 日志

tomcat7 maven 插件部署失败

c# - 我怎样才能找出哪个对象创建了这个对象

c# - 如何在 Office 2010 插件中以编程方式导航?

c# - 检测受密码保护的文档

php - 在提交到 git 之前自动更新内部版本号

jsf - 部署后我无法访问我的简单 jsf 项目