簡體   English   中英

嘗試從Visual Studio運行Excel加載項時,如何解決“未安裝所需版本的MS Office”錯誤?

[英]How can I solve the 'Required version of MS Office is not installed' error when I try to run an Excel addin from Visual Studio?

我繼承了用VS 2010編寫的MS Excel插件項目,並且因為我以前從未編寫過VS插件,所以對於為什么不能從Visual Studio啟動它感到有些困惑。

該項目編譯沒有錯誤,但是當我嘗試啟動該項目時,它顯示“您無法調試或運行此項目,因為未安裝所需的Microsoft Office應用程序版本”。 我已經安裝了MS Excel 365,當我下載已編譯的插件安裝包時,可以在Excel中安裝並運行插件。

這里的另一個問題中 ,我理解原因可能是.csproj文件包含的Excel路徑(來自原始作者的計算機)與我的計算機上所需的路徑不同。

在我的.csproj文件中,在ProjectExtensions> VisualStudio元素下,有:

<FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}">
  <ProjectProperties HostName="Excel" HostPackage="{20A848B8-E01F-4801-962E-25DB0FF57389}" OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\14.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" />
  <Host Name="Excel" GeneratedCodeNamespace="ConfigDBaddin" PublishedHash="69C324AB27932AA2FBF2B7EA72250886FF164DE6" IconIndex="0">
    <HostItem Name="ThisAddIn" Code="ConfigDBAddin.cs" CanonicalName="AddIn" PublishedHash="879FD8B71587DEEC71FFEFE50C6C4996636229AA" CanActivate="false" IconIndex="1" Blueprint="ConfigDBAddin.Designer.xml" GeneratedCode="ConfigDBAddin.Designer.cs" />
  </Host>
</FlavorProperties>

我的計算機上甚至根本不存在注冊表路徑Software\\Microsoft\\Office\\14.0\\Excel\\InstallRoot\\Path#excel.exe 我在Office部分中有14.015.0部分,但是它們都不包含Excel部分。 我假設我需要將.csproj文件中的內容更改為某些內容,但不確定如何更改。

從VS成功啟動加載項,我該怎么做?

按照此答案的建議更改.csproj文件中的值解決了我的問題。 就我而言,我必須將14.0更改為15.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM