C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

c#で outlook 受信トレイ監視が出きなくなった /いとこんにゃく (25/09/08(Mon) 10:56) #103858


親記事 / 返信無し
■103858 / 親階層)  c#で outlook 受信トレイ監視が出きなくなった
□投稿者/ いとこんにゃく (1回)-(2025/09/08(Mon) 10:56:52)

分類:[C#] 

Outlookの受信トレイを監視する為の監視アプリをC#で作成しております。
コードの一部は以下の通りです。
数年間問題なく動作しておりましたが、Windowsアップデートで23H2を採用した途端にエラーが出現し動作不良になりました。


private Outlook.Application OutlookApp;
private Outlook._NameSpace OutookNameSpace;

・・・・
OutlookApp = new Outlook.Application();
OutookNameSpace = (Outlook._NameSpace)OutlookApp.GetNamespace("MAPI");  <=ここで以下のエラーが出ます。

****
System.InvalidCastException:型 'Microsoft.Office.Interop.Outlook.ApplicationClass' の COMオブジェクトをインターフェイス型 'Microsoft.Office.Interop.Outlook._Application'にキャストできません。
****

メニューに
Outlookの他に
Outlook(new)が出現したことも関係するのかもしれません。

ただ、同じように1 VBSで
Dim fso: Set fso = CreateObject("Scripting.FileSystemObject")
Dim sh : Set sh = CreateObject("WScript.Shell")

' Outlookアプリのイベント(NewMailEx)に接続
Dim olApp: Set olApp = WScript.CreateObject("Outlook.Application", "OutApp_")
Dim olNS : Set olNS = olApp.GetNamespace("MAPI")
で実行した場合は問題ありません。

同じような経験されているからいらっしゃいますでしょうか?


開発(実行)環境:
Windows 11 (23H2)
Visual Studio 2022 C#
[ □ Tree ] 返信 編集キー/


管理者用

- Child Tree -