0

Windows と同じ COM プレビュー ハンドラを使用して、アプリケーションでファイル プレビューを機能させようとしています。ここにあるコードを使用しています。私のホーム マシンでは、これはすべてのファイル タイプで完全に機能しますが、職場では、COM ハンドラのインスタンスを作成すると、ほとんどの場合、次のエラーがスローされます。

System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM 
class factory for component with CLSID {DC6EFB56-9CFA-464D-8880-44885D7DC193}
failed due to the following error: 80080005 Server execution failed (Exception
from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

エラーをスローするコードは次のとおりです。

object previewer = Activator.CreateInstance(type);

ここで、type はTypeアプリケーション GUID を使用して取得されます。私はオンラインと SO をよく調べましたが、問題はかなり一般的なようですが、解決策を見つけることができませんでした。

4

1 に答える 1