1

0x800401E3 (MK_E_UNAVAILABLE) エラーは、UAC (ユーザー アカウント制御) が制限のない「通知しない」に設定されていない場合に発生します。

Microsoft.Office.Interop.Word.Application wd = (Microsoft.Office.Interop.Word.Application) System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");

プロジェクトを公開してインストールした後にコードを実行すると、エラーがスローされます。代わりにエディターでデバッグしている間は、すべて問題ありません。

これはセキュリティ設定または資格情報によるものですか? そのようなコードを正しく書く方法を教えてください。

もちろん、Win Word が開いていて、ドキュメントも開いています。このコードは、UAC が「通知しない」に設定されている場合、常に正常に機能します。

4

1 に答える 1