初回起動時(その2 原因判明)

ちょっと怖いがアーリーアクセス版をインストールしてみることにした。

ReSharper Early Access Program Download - ReSharper 3.0.3

インストールしてみたが状況(初回起動時に応答無し)は変わらなかった。自宅では大丈夫なので、環境に依存している問題なのかもしれん。

このままではコンピュータ初心者なのでもう少し調べてみよう。
Visual Studio 2005は起動時のログを採取する起動オプションがあるので、ログを採取してみることにする。

devenv.exe /log

オプション"/log"により、以下のパスにログが落ちる。

%USERPROFILE%\Application Data\Microsoft\Visual Studio\8.0\ActivityLog.xml

ログの内容を調べてみる。

:
:
  
    40
    
    Information
    Microsoft Visual Studio
    Loading COM AddIn: Ankh
    {DA979B20-78DF-45BC-A7D7-F5EF9DC77D30}
  
  
    41
    
    Information
    Microsoft Visual Studio
    Entering function VBDispatch::GetTypeLib
  
  
    42
    
    Information
    Microsoft Visual Studio
    Leaving function VBDispatch::GetTypeLib
    {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}
  
  
    43
    
    Information
    Microsoft Visual Studio
    Entering function VBDispatch::GetTypeLib
  
  
    44
    
    Information
    Microsoft Visual Studio
    Leaving function VBDispatch::GetTypeLib
    {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}
  

どうやらAnkh(Ankh SVNアドイン)のロードに失敗しているらしい。
とログをチェックしているとこんなダイアログが表示された

小さくてわからないだろうが、調べてみると以下のコマンドに失敗しているらしい。

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE> "c:\windows\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"c:\windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"c:\windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\Program Files\AnkhSVN\Ankh.dll" /R:"c:\windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /out:"C:\Documents and Settings\Kazzz\Local Settings\Temp\ms9z8hho.dll" /debug- /optimize+ /nostdlib /D:_DYNAMIC_XMLSERIALIZER_COMPILATION  "C:\Documents and Settings\Kazzz\Local Settings\Temp\ms9z8hho.0.cs"

問題のAnkhアドイン、どうやらコードを動的に生成してコンパイルしているらしい。コンパイルはバックグラウンドでcsc.exeを起動しているのだが、こいつが応答無しでタイムアウトしているのが直接の原因。

ここまでは判明したが。さて、どうしたものやら。