■
Vista64上で、ActiveXの問題が発生。
VS2008 C# Form上で貼付けはできても、実行できない。
ActiveXはVC++で作成したAtl8.0のオブジェクト。
( (System.ComponentModel.ISupportInitialize)(this.axMyAtlControl1)).EndInit(); <-- ここでエラーSystem.Runtime.InteropServices.COMException
追加情報: クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))
原因はプラットホームが ANY Cpu だから。
OSは64bit、ActiveXはx86。
構成マネージャで、C#のプラットホームをX86にすると動作した。