【MMC】Microsoft 管理コンソール ~作成 [3]・完結編~

http://blogs.yahoo.co.jp/dk521123/31319482.html
http://blogs.yahoo.co.jp/dk521123/31598064.html
の続き。

* 以下のサイトでは、動画で説明してくれるので、それにそって、簡単なサンプルを作成できる
http://msdn.microsoft.com/ja-jp/events/dd266870.aspx

インストール

1) [スタート]-[すべてのプログラム]-[Microsoft Windows SDK]-[CMDシェル]を選択
2) DLLがあるところまで移動する
3) 「installutil "対象のDLL名"」を入力する
  
 ⇒この作業により、レジストリに登録される。
 ⇒レジストリ「HKLM\software\microsoft\mmc\SnapIns\FX:【自分が登録したGUID】」
  (今回の場合、「FX:{1D82C77F-AD17-4f6e-B61F-53BC121605A3}」)が作成されてあるはず。

  ※インストールに失敗する場合は、下記の「トラブルシューティング」を参照してみて下さい

ちなみに、以下の記事の「インストール」でも同様のことやった。
http://blogs.yahoo.co.jp/dk521123/31526251.html

64Bit環境の場合

■ VS2008 Professional の場合
 * [スタート]-[すべてのプログラム]-[Visual Studio x64 Wind64 コマンドプロンプト]を選択する

 ※ VS2008 Professionalインストール時に、[Visual C++]-[X64 コンパイラ および ツール]にチェックを入れてインストールしておくこと

スナップインの追加

[1] [スタート]-[ファイル名を指定して実行]を選択
[2] 「mmc」を入力し、「OK」ボタン押下
[3] [ファイル]-[スナップインの追加と削除]を選択
[4] [スタンドアロン]タブの[追加]ボタンをクリックする。
    => 「スタンドアロン スナップインの追加」ダイアログが表示される
[5] 追加するスナップインを選択する。(今回の場合「Simple Sample SnapIn」を選択)
[6][追加]ボタンをクリックする。
[7] 利用したいスナップインをすべて追加したら[閉じる]ボタンをクリックする。

参考文献

http://www.atmarkit.co.jp/fwin2k/operation/mmccons/mmccons_04.html
http://support.microsoft.com/kb/310422/ja

デバッグしたい場合

* VS Expressじゃできないっぽい。。。

Visual Studio2008 Professional の場合

インストール した後に...

 [1] 対象プロジェクトを右クリックし、「プロパティ」を選択
 [2] 左側から[デバッグ]タブを開き、「外部プログラムの開始」にMMCのEXEを指定する
   例「C:\WINDOWS\system32\mmc.exe」
 [3] 後は、ブレイクポイントをはり、F5で実行すれば、デバッグできる
http://www.atmarkit.co.jp/fdotnet/chushin/vsdebug_03/vsdebug_03_01.html

トラブルシューティング

スナップイン・インストール時に失敗する場合

 * Visual Studio が、「管理者として実行」されているかを確認してみて下さい