VSTO部署文件将无法运行

问题描述:

我一直在使用Visual Studio VSTO项目开发Outlook插件。当我运行它作为调试或从Visual Studio Outlook(2016)启动并启动插件工作没有问题。VSTO部署文件将无法运行

但是,如果我尝试通过导航到VSTO部署文件进行安装并双击它,则会出现一条错误消息,指出“.net版本4未安装”。我试图以管理员身份使用命令行来运行这个命令,并且刚刚出现了一个错误(这是因为如果我右键单击它,以管理员身份运行就会丢失)。

与此相关的是我试图安装.net的请求版本,我只是被告知它不能,因为我有一个较新的版本安装。

任何帮助,这将不胜感激。

更新:我已使用管理员凭据登录到计算机,并且安装时没有问题。所以我认为这可能是一个系统或组策略问题。

+2

您是否知道发布功能?如果右键单击项目并转到属性,应该有一个“发布”选项卡(我正在使用VS 2013),然后您可以创建setup.exe安装程序以在客户端上安装所需的必备必备组件机器,如.net和VSTO。这被称为clickonce安装程序方法。如果您需要.MSI,那么您需要在Visual Studio中创建安装和部署项目。 –

+0

你是对的,我们终于可以这样做了。我们一起工作的环境是给我们带来了很多这些问题。 如果我有机会,我会更新我的初始文章,并详细说明我们如何构建和部署应用程序。 – Tshsmith

我们能够通过调用用于通过命令行安装VSTO文件的应用程序来部署应用程序。这也让我们在这样做时使用证书。

用于安装允许它运行的证书的命令是winhttpcertcfg,然后运行exe文件VSTOInstaller.exe作为使用/ i的参数运行VSTO文件,然后使用/ s静默地完成。