我正在尝试让我的用户从URL安装我的Outlook插件。我在Visual Studio中有这个。我已将发布文件夹设置为本地文件夹,然后通过FTP将setup.exe,.vsto文件和应用程序文件上载到网站上的InstallOutlookPlugin文件夹中。我以前从未这样做过。
我的问题是,用户将如何安装此功能?一个选项是访问setup.exe文件,下载并运行它,但大多数时候他们的防火墙会阻止它,他们将无法运行该文件。该项目由我自己的证书签署。
答案 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为计算机上的所有用户安装。