VS2008にC#を追加しようとしてもエラーになる時の覚え書き

Visual Studio 2008で、とあるC#のプロジェクトをビルドしたかったので、(普段Visual Basicしか使ってない環境に)追加しようとするも、setupがエラー吐いて終了してしまう。最初、Windows7の問題かと思ったんですが、Vista機でも発生。

DVD上のsetup.exeではなく「プログラムと機能」から「アンインストールと変更」でやったら一応、追加インストールを選択する画面までは進んだんですが、今度は「更新」ボタンを押して実行しようとすると「選択されたドライブは無効です。インストールパスの設定をしてください」とか言われる(;´Д`)。しかも、パスの設定欄はグレーアウトしていて触れない。中身は実際にVSが入っているパスを挿しています。

で、こちらのブログに行き当たり、SP1が悪いとのことだったので、一旦Visual Studio 2008 SP1をアンインストールすることで解決!

ちなみに、SP1は「プログラムと機能」の標準のリストには出てこないで、更新プログラムの方から探さないといけないというのに気付くのにしばらくかかったのは内緒。

C#インストール後、再度SP1を入れ直して完了。やれやれ…

なお、SP1のISOをWindows7でマウントさせるのには、なにやらエラーの出るdaemon toolsではなく、Virtual Clone Driveを利用しました。

Wikipediaを使ってアニメキャラ名をIMに一括登録する

ブログなんかでよく使うアニメキャラの名前を辞書登録するのってちょっと面倒ですよね。有名作品なら誰かが辞書ファイルを配布してくれたりもするかもですが、最近はあまり見かけません。

で、ふと気付いたのは、「Wikipediaの番組エントリの登場人物一覧の見出しで

姓 名(姓読み 名読み)

となっている部分を利用すればよくね?」ってこと。

で、簡単なスクリプトを作ってみました。名付けてWikipedia2Dic。あくまで上記の書式でレイアウトされていること前提の超手抜き処理ですが…

今のところ、自分が使うATOK用のフォーマットのみ出力できますが、単純な、

よみ(タブ)漢字表記(タブ)品詞

形式なので、MS-IMEなどで流用するのも簡単なんじゃないかと。要望が多ければ対応するかも知れません。要望があったので対応してみました。IMEのバージョンでフォーマットが違う可能性もありますが、とりあえずMS-IME 2007の辞書ツールでインポートできることを確認しました。

あと、一部エントリでは余計なタグが混入することがわかり、タグを一括除去するように改良しました。

VS2008SP1用の更新KB971092が繰り返し出る時の対処法

Visual Studio 2008 SP1用の更新KB971092が何度適用しても、成功したと表示するくせに繰り返しWindows Updateに表示されてしまう時の対処法ですが、こちらにある手順を参考にもう少し楽な方法をまとめてみました。Microsoftからの対応を待てない方は自己責任で。

  1. {Program Files}\Microsoft Visual Studio 9.0\Common7\Toolsにあるvsvars32.batのプロパティで、usersに書き込み権を与える。
  2. 単体インストーラーをダウンロードする。
  3. 起動せずに、展開する(Lhplusとか7zとか.exeアーカイブを解凍できるツールなどで)
  4. 展開した中のVS90SP1-KB971092-x86.mspを実行してインストールを実行する
  5. 1.の変更を元通りにする

これでウチではWindows Updateにも出なくなりました。

ご参考までに。

もしかしたら、1.のあとに通常のWindows Updateからの適用でもいけたりするんですかね?