【MMC】Microsoft 管理コンソール ~作成 [2]・プログラム作成編~

スナップイン作成

環境構築

環境構築などは、以下の記事「Microsoft 管理コンソール ~作成 [1]・準備編~」を参照のこと
http://blogs.yahoo.co.jp/dk521123/31319482.html

準備

【1】VS上で、以下のDLLを参照設定する

追加するdll	                 | 参照先
---------------------------------+------------------------------------------------------------------------
microsoft.managementconsole.dll  | C:\Program Files\Reference Assemblies\Microsoft\mmc\v3.0
System.Management.Automation.dll | C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0
System.Configuration.Install.dll | System.Configuration.Install.dll([参照の追加]-[.NET]タブで追加する)

【2】.NET Frameworkを「3.0」にする。詳細は以下の記事の準備の【2】と同じ
http://blogs.yahoo.co.jp/dk521123/31319482.html

追加するファイル

 [1] クラスライブラリ : スナップイン
   ⇒今回は、ファイル名「SimpleSampleSnapIn.cs」とする

サンプル

SimpleSampleSnapIn.cs

using Microsoft.ManagementConsole;
using System.ComponentModel;
using System;
using System.Security.Permissions;

namespace SimpleSampleMmc
{
    [RunInstaller(true)]
    public class InstallUtilSupport : SnapInInstaller
    {
    }

    [SnapInSettings("{1D82C77F-AD17-4f6e-B61F-53BC121605A3}", // GUIDの作成で取得したIDを記入
       DisplayName = "Simple Sample SnapIn", // ここが、MMCに追加する時のスナップイン名になる
       Vendor = "Sample Company", // ここが、MMCに追加する時のベンダー名になる
       Description = "This is a simple SnapIn for Hello World")]
    public class SimpleSampleSnapIn : SnapIn
    {
        public SimpleSampleSnapIn()
        {
            this.RootNode = new ScopeNode();
            this.RootNode.DisplayName = "Hello World!";
        }
    }
}

以下「Microsoft 管理コンソール ~作成 [3]・完結編~」に続く
http://blogs.yahoo.co.jp/dk521123/31586051.html


関連記事

Microsoft 管理コンソール ~プログラム作成 / 画面 ~

http://blogs.yahoo.co.jp/dk521123/31583785.html