Replace Outlook Interop NuGet with dynamic COM binding
The NuGet package Microsoft.Office.Interop.Outlook v15 tried to load Office v15 PIA which fails on Office 2016/2019/2024 (v16). Switch to dynamic COM (late binding) which works with ANY Outlook Classic version without needing a specific Interop DLL. All Outlook properties and methods are accessed via dynamic dispatch. Also use 1-based COM collection indexing instead of foreach to avoid COM enumerator issues. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -19,7 +19,6 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
<PackageReference Include="Microsoft.Office.Interop.Outlook" Version="15.0.4797.1004" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user