Когда я добавляю ссылку на 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>
В команде есть еще один разработчик, который получает ошибки и должен добавить DLL файл в проект Interop.Excel.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>
Это работает на моем компьютере.
Не могли бы вы объяснить различия между этими двумя методами, что лучше, и как получить первую работу на других компьютерах?