我已经创建了一个新的Visual Studio Word 2010模板项目,现在我想使用Windows Installer设置来部署它.
我使用带有InstallShield 2013LE的Visual Studio 2012来学习本教程.
安装完设置并打开Word模板后,它似乎工作正常.但是,将模板保存为*.dotx-document并再次打开后,将显示" 安装Office自定义"对话框.
消息说安装过程中出错:下载文件文件:/// [dotx文件的路径] /WordTemplate.vsto没有成功.
要检查我是否在创建设置和注册表项时出错,我还尝试了Advanced Installer 10.9 Office Add-In设置,它会自动创建所需的条目.它也会失败并显示相同的错误消息.
VSTO Addin没有什么特别之处.我开始了一个用于测试目的的新项目,它为Word模板文件添加了一个功能区和一个标题.
最后我尝试了内置的Click-Once安装程序,成功完成后,新创建的文档可以毫无例外地打开.但它带来了一些限制.我想添加一些文件并让用户选择安装路径,这似乎是不可能的.
那么我在部署VSTO AddIn时缺少什么?
我相信这样的问题来自代理服务器问题。客户端计算机上的代理服务器阻止下载被视为可执行文件的 vsto 文件。不幸的是,我看到的唯一解决方案是在旧帖子中规定的,建议压缩安装程序并将其发送给用户(这不是最佳,我必须同意)。
您还必须在部署时(从 Windows 控制台)运行命令来清除应用程序缓存:
rundll32 dfshim CleanOnlineAppCache
Run Code Online (Sandbox Code Playgroud)
希望有帮助!