2017-07-27 59 views
0

我的雇主让我在VB中编写一个特定的程序。净。 我完成了它,它在我的系统上完美运行。问题如下:他希望能够在PC上编辑所述程序代码,将其转换为简单的代码。现在(在他的电脑上)代码中充满了错误标志,因为参考文献(Microsoft Word & Excel Project Libraries)不能被选择。它不会让他选择引用,因为“引用已经存在,您必须在添加新引用之前删除”Microsoft.Office.Interop.Word“(从德语松散地翻译)。我怀疑这个问题可能是因为我在使用Office 2016的同时使用了2010版本。即便如此,我该如何解决这个问题呢?预先感谢您的答案。Visual Studio项目与其他系统上的参考

+1

你可以只提供删除所有Office相关引用的一个项目 - 这将允许添加正确的目标机器上的。您还可以尝试找出确切的参考版本信息,并使用更改参考条目的文本编辑器准备项目文件。 – Filburt

+0

@Filburt我会尽力回复你。谢谢! – Dovahkiin

+1

我刚刚比较了自己从Word 2010升级到Word 2013的项目之一 - 如果您想采取准备项目的路线,我可以向您发布您需要的更改。 – Filburt

回答

0

要降级您的项目文件,您需要替换引用相应Office库的几个元素。

基本上,您需要注意任何Office版本号16.0(您的情况为Office 2016),并将其替换为14.0(Office 2010)。
我的例子显示了15.0(办公室2013),但本质上它应该是在结束同为Office 2010

我会尝试列出每个元素和它的替代品,因此,你应该能够识别它们在你的。 vbproj文件:

的Word 2013的Interop

<Reference Include="Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"> 
    <EmbedInteropTypes>True</EmbedInteropTypes> 
</Reference> 

Word 2010的互操作

<Reference Include="Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL"> 
    <EmbedInteropTypes>True</EmbedInteropTypes> 
</Reference> 

的Word 2013项目延期

<ProjectExtensions> 
    <VisualStudio> 
    <FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}"> 
     <ProjectProperties HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}" OfficeVersion="15.0" VstxVersion="4.0" ApplicationType="Word" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\15.0\Word\InstallRoot\Path#WINWORD.EXE" DebugInfoCommandLine="/w" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" /> 
     <Host Name="Word" GeneratedCodeNamespace="my_namespace_here" PublishedHash="AAAAAAAAAAAAAAA2FBF2B7EA72250886FF164DE6" IconIndex="0"> 
     <HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" PublishedHash="595051696E85B8CAE7EDD3B5EDE7B729864BC855" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" /> 
     </Host> 
    </FlavorProperties> 
    </VisualStudio> 
</ProjectExtensions> 

Word 2010的项目延期

<ProjectExtensions> 
    <VisualStudio> 
    <FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}"> 
     <ProjectProperties HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}" OfficeVersion="" VstxVersion="4.0" ApplicationType="Word" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\14.0\Word\InstallRoot\Path#WINWORD.EXE" DebugInfoCommandLine="/w" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" /> 
     <Host Name="Word" GeneratedCodeNamespace="my_namespace_here" PublishedHash="AAAAAAAAAAAAAAA2FBF2B7EA72250886FF164DE6" IconIndex="0"> 
     <HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" PublishedHash="595051696E85B8CAE7EDD3B5EDE7B729864BC855" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" /> 
     </Host> 
    </FlavorProperties> 
    </VisualStudio> 
</ProjectExtensions> 
+0

非常感谢。我一定会尽快检查出来。 – Dovahkiin

相关问题