初回起動時(その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 Loading COM AddIn: Ankh {DA979B20-78DF-45BC-A7D7-F5EF9DC77D30} 41 Information Entering function VBDispatch::GetTypeLib 42 Information Leaving function VBDispatch::GetTypeLib {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} 43 Information Entering function VBDispatch::GetTypeLib 44 Information 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を起動しているのだが、こいつが応答無しでタイムアウトしているのが直接の原因。
ここまでは判明したが。さて、どうしたものやら。