.NET 4.5 (C# 6.0)にてWindowsフォームアプリケーションを開発しています。
下記のライブラリを使用してTaskDialogを使用したところ、例外が発生します。

  • Microsoft.WindowsAPICodePack.dll
  • Microsoft.WindowsAPICodePack.Shell.dll

【例外の内容】

System.ComponentModel.Win32Exception (0x80004005): 
Dialog contents too complex.
System.OutOfMemoryException: Insufficient memory to continue the execution of the program.
at Microsoft.WindowsAPICodePack.Dialogs.NativeTaskDialog.NativeShow()
at Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.ShowCore()

【追記】
x64環境で64ビットモードで動作させた場合に例外が発生します。
Visual Studioにて32ビット優先にチェックを入れてコンパイルしたところ、正常に動作します。