Tag: clickonce

用于部署和更新包括文档的文档级VSTO插件的解决scheme

你们有没有build议部署办公室VSTO插件的方法,特别是Excel,这使得更新和部署文档以及插件变得容易。 我有一个使用VSTO创build的Excel 2010文档级插件。 我目前使用点击一次进行部署。 但是,这有几个问题。 第一个问题是我发布到FTP然后用户从我的网站安装。 由于文档和插件是从互联网上下载的,我显然无法得到适当的权限插件运行和文件被信任。 目前,我只是让用户在安装解决scheme时手动调整权限并授予访问权限。 这部分工作,并没有问题,但如果你有任何关于如何自动化,这将是伟大的build议。 第二个问题,我想在这篇文章中寻求帮助,主要是部署更新。 我一般喜欢使用clickonce,因为它易于安装和自动更新function。 我开发的解决scheme被快速发展的快速变化的公司使用,这意味着我经常进行更新。 点击一次可以轻松更新“代码”或插件本身。 我只是让它在启动时自动检查更新,如果有更新,它会提示用户下载它们。 那文件呢? 我的解决scheme不仅包括代码。 它还包括高度自定义的Excel工作簿。 最初安装解决scheme时,工作簿的副本只会下载到本地计算机。 但是如果将它部署到数十台电脑后呢? 文档级别是否改变(例如添加一列)是指每台计算机都要手动下载更新的工作簿? 当然有一个更好的方法来自动部署工作簿的更新版本。 有什么build议么? 以下是我想到的一些想法: 使用clickonce以外的安装程序。 任何build议,允许轻松自动更新? 以某种方式将工作簿打包为应用程序资源。 在某些情况下,我实际上已经做到了这一点,但是在文档本身包含VSTO插件的情况下却不行。 与之前的想法相关。 制作一个包含工作簿和VSTO插件的“包装器”项目。 然后,通过点击桌面上的常规图标来启动插件,这会下载工作簿(如果需要更新),然后在Excel中打开它。 我宁愿用简单的打开工作簿的方式启动。 注意:更新完成时,不需要在工作簿中保存用户数据。 旧版本可能会被新版本覆盖。 工作簿从SQL服务器获取所有数据。

VSTO Excel 2007插件无法从networking共享进行安装

我有一个VSTO插件,我发布在networking共享。 在我的公司,每个人都可以从networking共享安装和更新这个应用程序。 在域之外,我无法安装这个定制。 我得到以下错误: 细节: ************** Exception Text ************** System.Security.SecurityException: Customized functionality in this application will not work because the certificate used to sign the deployment manifest for flow or its location is not trusted. Contact your administrator for further assistance. at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal(ClickOnceTrustPromptKeyValue promptKeyValue, DeploymentSignatureInformation signatureInformation, String productName) at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustUsingPromptKey(Uri manifest, DeploymentSignatureInformation signatureInformation, String productName) […]

Excel加载项 – ClickOnce – VSTOInstaller.exe.config文件是什么?

编辑:看起来像一个微软的问题,看论坛正确的答案。 编辑2:我要停止监测这个页面,看起来像微软论坛已经死了,我也不再为同一家公司工作。 我们有一个支持Excel 2007/2010/2013的Excel加载项(C#/ .NET 4.0),并通过Excel加载项进行部署。 今天,一位新客户在一台机器上遇到问题(其他机器正确安装了加载项)。 错误是: 属性“type”的值不能被parsing。 错误是:无法加载文件或程序集“Microsoft.Office.BusinessApplications.Fba,版本= 14.0.0.0,文化=中立,PublicKeyToken = 71e9bce111e9429c”或其依赖之一。 该系统找不到指定的文件。 (C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ VSTO \ 10.0 \ VSTOInstaller.exe.Config第10行) 我的朋友Google给了我很多build议:我们让客户端尝试修复MS VSTO Tools for Office和修复Office,并清除IEcaching,但仍然得到相同的错误。 最后,我们尝试重新命名VSTOInstaller。 exe。configuration从安装“隐藏”,它似乎工作。 我不相信我们的加载项或安装产生这个文件,并且我没有依赖这个文件,我知道(它似乎与SharePoint程序集有关) 虽然我没有明确地下载加载项(我通过VS2013运行),但是我有一个VSTOInstaller.config文件(注意,不是* .exe.config,从客户端看)包含以下XML: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <webRequestModules> <remove prefix="http:"/> <remove prefix="https:"/> <add prefix="http:" type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" /> <add prefix="https:" […]