当我在我的计算机上添加对Microsoft.Office.Interop.Excel的引用时,Visual Studio 会将其添加到项目文件中:
<COMReference Include="Excel">
<Guid>{00020813-0000-0000-C000-000000000046}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>5</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>primary</WrapperTool>
<Isolated>False</Isolated>
</COMReference>
团队中的另一位开发人员遇到错误,需要将一个名为 Interop.Excel.dll 的 DLL 文件添加到项目中,该文件将上面的代码替换为项目文件中的以下代码:
<Reference Include="Interop.Excel, Version=1.5.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>My Project\Interop.Excel.dll</HintPath>
</Reference>
这确实适用于我的电脑。
您能否解释一下这两种方法之间的区别,哪种方法最好,以及如何让第一种方法在其他计算机上工作?