Visual Studio の C++ プロジェクト設定には「出力の登録」という項目があって、「はい」にするとビルドしてできた DLL を regsvr32 で登録してくれます。しかし、プラットフォームが x64 の場合には Windows が x64 であっても登録してくれないように見えます。

「出力を登録」オプション

MSDN にある、Win32 プロジェクト設定を x64 プロジェクト設定にコピーする方法についてのページを見ると、「[出力の登録] が無効になります」 “Register Output is turned OFF.” と書いてあるのですが、これが単に項目が「いいえ」になると言っているだけなのか、それとも項目自体が効かなくなるのか判然としません。

ともあれ、仕方がないので x64 の場合はビルド後イベントで明示的に登録させます。

「ビルド後イベント」で登録

Visual Studio 2005 の時はこんなハマりかたをした覚えは無いのですが…

Trackback

no comment untill now

Add your comment now