Microsoft Application CenterTestをスタンドアロンでインストールする

スタンドアロンでインストールする際の手順と注意点。(というのも Visual Studio 2003の媒体からインストールしても、何故かCOMの登録に失敗する場合が多いので)

なお、act自体のインストール手順は以下のBlogをもろに参考にさせて頂いた。
Microsoft ACT standalone installation - /egilh Learning by doing

  • 前提
    • Internet Exploler (6.0以降)がインストールされていること
    • Office Web Components(MSOWC.DLL)がインストールされていること
  • プログラムファイルのインストール
    • Visual Studio Enterprise Architect(以降、act)等の媒体がある場合はそこからインストール
    • 媒体が無い場合はactのインストールイメージをコピー
  • actをシステムに登録する
    • 本来はインストーラが行う処理を手動で実行する
    • 以下のコマンドを実行する

例) regist.cmd (ドライブとディレクトリはインストールした場所に適宜合わせる)

    c:
    cd "C:\Program Files\Microsoft ACT"
    regedit -s act.reg
    for %%i in (*.dll) do regsvr32 /s %%i 
    ACTBroker.exe -regserver
    actcontroller.exe -regserver
    ACTRegMof.exe -i "C:\Program Files\Microsoft ACT\actnamespace.mof"
    ACTRegMof.exe -i "C:\Program Files\Microsoft ACT\actbroker.mof"
    ACTRegMof.exe -i "C:\Program Files\Microsoft ACT\actcontroller.mof"

同様に以下のレジストリをシステムに登録する

例)act.reg

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ACT]
    "AppPath"="C:\\Program Files\\Microsoft ACT\\"
    "ProductCode"="{E05F0409-0E9A-48A1-AC04-E35E3033604A}"
    "Feature"="AppCenter_Test_for_VS.NET"
    "Version"="1.0.0536"
  • actで使用するテスト用ユーザを登録する

"ACTUser"という名前のローカルPCユーザアカウントが無ければ、標準ユーザグループ(Users)で作成する。

  • dcomcnfgユーティリティを使って、以下のコンポーネントのフルコントロール権限に"ACTUser"を与える
Application Center Test Broker 
Application Center Test Controller

  • WMIのネームスペースRoot/CIMV2/Application/MicrosoftACTに対してフルコントロール権限を"ACTUser"に与える

参考URLPRB: Error Message: Could Not Bind to Windows Management on a Test Client