我可以使用Outlook插件发送VSTO运行时吗?

时间:2014-10-01 16:27:12

标签: .net plugins outlook vsto office-2010

某些安装方案中,最终用户计算机上不会出现Visual Studio Tools for Office运行时。本文将讨论这些安装方案:

http://msdn.microsoft.com/en-us/library/ee712596.aspx

我们使用我们的插件定位Office 2010和Office 2013,并且如文章中所述,具有Office 2010的计算机最终可能没有VSTO运行时(取决于存在的.NET框架以及Windows更新的内容)安装)。

我的问题是

  1. 我可以通过我的插件运送相应的VSTO运行时dll来完成这项工作吗?
  2. 如果无法(1),我可以在没有管理员权限的情况下安装VSTO运行时,作为插件(msi)安装的一部分。

1 个答案:

答案 0 :(得分:0)

1。)是的,只需将VSTO先决条件添加到您的安装程序即可。 2.)当您的用户执行setup.exe程序时,如果它检测到VSTO 2010不存在,则会提示输入管理员凭据进行安装。

基本上,它取决于您是否使用ClickOnce或Visual Studio安装和部署项目来安装您的插件。 ClickOnce是用户可以在没有管理员权限的情况下运行的二进制文件,它将安装插件。 Visual Studio安装和部署项目(Visual Studio 2010中提供,Visual Studio 2013的免费可下载扩展,VS2012,您需要使用Installshield限制版)生成.MSI二进制文件。如果在ClickOnce或MSI中包含setup.exe,请确保通过运行setup.exe而不是ClickOnce或.MSI来执行安装,以便安装程序可以检查VSTO先决条件并在必要时进行安装。

有关安装OFfice插件的详细概述,请参阅以下文章:

http://social.msdn.microsoft.com/Forums/en-US/1666d2b0-a4d0-41e8-ad86-5eab3542de1e/deploying-office-solutions-to-end-user-computers?forum=vsto