Когда я добавить ссылку на Microsoft.Office.Interop.Excel на моем компьютере, Visual Studio добавляет это к файлу проекта:Различные ссылки Interop на двух разных компьютерах, не работает
<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>
Это делает работу на моем компьютер.
Не могли бы вы объяснить различия между этими двумя методами, которые лучше всего, и как получить первую работу на других компьютерах?
Также обратите внимание, что в PIA содержится дополнительный код клея, который позволяет избежать утечек памяти/ресурсов, которые могут возникнуть при использовании сгенерированных сборок сборки. – 2010-01-25 15:00:17