2014-10-01 42 views
0

在某些安装场景中,Visual Studio Tools for Office运行时不会出现在最终用户的计算机上。尤其对那些安装方案本文会谈:我可以用我的Outlook插件发运VSTO运行时间吗?

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

我们针对Office 2010和办公室2013年我们的插件,并在文章中提到,机器,有Office 2010可以最终不具有VSTO运行时间(取决于当前的.NET框架和已安装的Windows更新)。

我的问题是

  1. 我可以通过航运与我的插件适当VSTO运行时dll这项工作?
  2. 如果(1)不可行,我可以安装没有管理员权限的VSTO运行时间,作为我们插件(msi)安装的一部分。

回答

0

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

基本上,它取决于您是使用ClickOnce还是Visual Studio安装和部署项目来安装插件。 ClickOnce是一个用户可以在没有管理权限的情况下运行的二进制文件,它将安装插件。 Visual Studio安装和部署项目(可在Visual Studio 2010中使用,并且免费下载的Visual Studio 2013扩展,对于VS 2012,您需要使用Installshield Limited Edition)生成.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

+0

FYI ...在Visual Studio中,当你在你的插件项目 - >属性 - >发布选项卡单击鼠标右键,然后你正在使用ClickOnce。要创建.MSI,则需要将Visual Studio安装和部署项目添加到Visual Studio解决方案。 – 2014-10-02 15:33:02

+0

我们已经创建了一个全功能的msi,它不需要使用WIX的管理员权限。但是,我们遇到了一些用户可能没有在他们的机器上安装VSTO运行时的情况,我想知道是否有办法规避管理员权限来安装它(或直接使用dll)。如果我正确理解您的答案,那么无法在没有管理员权限的情况下在这些用户的计算机上获得VSTO运行时间。正确? – floatingfrisbee 2014-10-03 14:10:55

+0

正确。 http://social.msdn.microsoft.com/Forums/vstudio/en-US/e98691fb-4d79-4089-9eeb-d9bca258ce6a/install-vsto-runtime-without-admin-privilidge?forum=vsto – 2014-10-06 22:31:07

相关问题