Wenn ich einen Verweis auf Microsoft.Office.Interop.Excel auf meinem Computer, fügt Visual Studio dies der Projektdatei hinzu:
<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>
Ein anderer Entwickler im Team bekommt Fehler und muss dem Projekt eine DLL-Datei namens Interop.Excel.dll hinzufügen, die den obigen Code in der Projektdatei durch diesen ersetzt:
<Reference Include="Interop.Excel, Version=1.5.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>My Project\Interop.Excel.dll</HintPath>
</Reference>
Auf meinem Computer funktioniert das.
Könnten Sie bitte die Unterschiede zwischen den beiden Methoden erläutern, welche am besten ist und wie man die erste Methode auf anderen Computern zum Laufen bringt?