Visual Studioでスマートデバイスプロジェクトが作成できない?

久々にWindowsMobileなプログラムでも作ろうかと思ったら、VisualStudio で新規プロジェクトを作れない。全部作れないわけじゃなくてスマートデバイスプロジェクトだけが作れない。

調べてみたら、IE8が入っていると引っかかるらしい。こないだのWindowsUpdateで入れちゃったんだな。どうせ使わないけど更新しといたせいで。

http://d.hatena.ne.jp/gust_notch/20090515/p3

自分もこれに引っかかってしばらくハマっていたので、備忘録代りに書いておきます。
元記事の方は以下で。

Visual C++ チームは、現行リリースされている Internet Explorer (Internet Explorer 8) のインストール後に、いくつかの VC++ ウィザードが正常に機能しなくなるということを発見しました。 この影響を受ける製品は、Visual Studio 2005 と Visual Studio 2008 で、以下のウィザードが影響を受けます。
l 関数の追加
l 変数の追加
l スマート デバイス – 新規プロジェクト作成
l スマート デバイス – クラスの追加
IE8 がインストールされているマシン上の Visual Studio 2005 および Visual studio 2008で、上記のいずれかのウィザードを起動すると、ポップアップ スクリプト エラーが出ます。 このエラーに遭遇された方のために、回避策があります。
以下の手順に従ってください。
l regedit を開く(64 ビット OS では、32 ビットの regedit を開いてください。)
l 以下のレジストリ キー内に(まだ存在しない場合は)1000 という名前の新しいキーを作成してください。
“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones”
l 以下の内容で、作成したキーに DWORD 値を入力します。
o 名前 = 1207
o 種類 = REG_DWORD
o データ = 0x000000
なお、この回避策を Visual Studio 2005 で行なうには、Visual Studio 2005 SP1 (および Windows VistaVisual Studio 2005 SP1 アップデート)がインストールされている必要があります。

http://blogs.msdn.com/fmo_jp/archive/2009/04/02/visual-studio-2005-visual-studio-2008.aspx