2014-10-01 54 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

相關問題