从URL安装VSTO插件

时间:2014-04-24 00:06:58

标签: c# outlook vsto

我正在尝试让我的用户从URL安装我的Outlook插件。我在Visual Studio中有这个。我已将发布文件夹设置为本地文件夹,然后通过FTP将setup.exe,.vsto文件和应用程序文件上载到网站上的InstallOutlookPlugin文件夹中。我以前从未这样做过。

我的问题是,用户将如何安装此功能?一个选项是访问setup.exe文件,下载并运行它,但大多数时候他们的防火墙会阻止它,他们将无法运行该文件。该项目由我自己的证书签署。

Project properties

1 个答案:

答案 0 :(得分:0)

据我所知,这是ClickOnce部署的限制。用户必须下载setup.exe并运行它。您可以使用signtool使用相同的证书对setup.exe进行签名来提供帮助:

signtool sign /f "certificate.pfx" /p "password" "setup.exe"

如果他们遇到安全问题,他们可以尝试将安装网址添加到 Internet Explorer>互联网选项>安全>可信站点列表。

除此之外,您可以切换部署策略以使用完整的安装程序,例如InstallShield。以下是说明:

Deploying an Office Solution by Using Windows Installer

注意:我已尝试过两种部署策略,而InstallShield方法似乎在Outlook 2007中无效,这对我来说是一项要求。所以,我选择了ClickOnce,并告诉人们如果需要,可以将url添加到可信站点列表中。此外,ClickOnce只能在用户级别安装,您需要使用Microsoft Installer为计算机上的所有用户安装。