りょーいち Blog
日々迷走するりょーいちの記録
■ [WPF] 覚えることが多い
-
最近、地味に WPF の勉強をしているのですが、覚えることが多い。
MFC で、C++ で、アンマネージドばかりやってきた私にとって、WPF で、 C# で、 .NET なのは、知らないことが多すぎる。
まず、本や Web を参考にコードを書いていて、問題が発生しても、それが何の問題なのか切り分けに時間がかかる。
WPF の機能なのか。
C# の仕様なのか。
.NET の決まりなのか。
ただ、なんとなく漠然とわかってきたのは、意外と WPF も MFC も似たものを感じるという事。
ともに 略語に含まれる 「F」 は、Foundation で、つまりは基礎クラスの集まり。
Windows 自体の基本的なアプリケーションの構成を知っていれば、ある程度は想像つくところが多いです。
たとえば
wnd.WindowStyle = WindowStyle.ToolWindow;
とあれば、なんとなく スタイルに WS_EX_TOOLWINDOW を設定しているんだな、とか。
判らない事はまだまだ山積みですが、フタをあけると案外わかることも多くて、ちょっと安心な今日この頃。
- [ コメント (2) ] [ トラバ歓迎 (0) ] [ top↑ ]
■ [WPF] Visual C# 2008 Express で XAML を開くと落ちる
-
先日ダウンロード開始した、Visual C# 2008 Express Edition で、WPF の勉強をしようと思って、新規作成で WPF を作ると、プロジェクト作成後に XAML を開くタイミングで落ちる。。。
とりあえず、落ちる原因が System.MissingMethodException のようなので、これを元にググったりすると、どうやら、存在しない関数とかにアクセスすると発生するらしい。
でも自作アプリじゃあるまいし、そんなことあるはずがない。
Visual Stuido 2005 の WPF 用の extention が悪さしてるんじゃないかとか、過去に Beta2 入れたせいか、とかいろいろ疑って、片っ端から怪しいものは再インストールしてみました。
でもだめ。
まぁ、さらにいろいろ調べると、どうやら.NET Framework 自体が壊れてるとかそんなんじゃないかという結論にたどり着く。
そんなわけで、 .NET Framework 3.5 のダウンロードページ にたどり着いた。
そこにこんなことが書いてあった。
事前に プレリリース版 (Beta 版)の .NET Framework 3.5 およびその関連コンポーネントがインストールされている場合には、これらをアンインストールしてからリリース版の .NET Framework 3.5 をインストールする必要があります。
(省略)
続いて、[インストールされた更新プログラム] を使用して、次の KB をアンインストールします。
- Microsoft Windows (KB935952) の更新プログラム
- Microsoft Windows (KB929300) の更新プログラム
- Microsoft Windows (KB935353) の更新プログラム
- Microsoft Windows (KB110806) の更新プログラムこれだ。
これしかない。これで駄目なら諦めよう。WPFは仕事マシンでやろうと思い最後の挑戦ってことで、これらの更新プログラムを削除した。
で、 .NET 3.5 Framework 3.5 をインストールしなおしたら。。。
無事起動!!
Visual C# 2008 Express をインストールするときに .NET 3.5 も自動的に一緒にインストールしたと思うけど、そのときに消せよ。
Microsoft .NET Framework 3.5 (Pre-Release Version) は先に消さないとインストールできません、ってのは出たのですが、更新プログラムもアンインストールしない駄目なら、ちゃんと一緒に表示してほしいなー
- [ コメント (1) ] [ トラバ歓迎 (0) ] [ top↑ ]
| Top |
- 自己紹介
-
りょーいち 東京都在住
フリープログラマ。
わんくま同盟の後方支援部隊。
xbox360とペンギンが好き。
趣味は愛猫シュウたん写真の撮影。
IT 戦士を癒すための blog もよろしく。
連絡先はこちら - xboxゲーマーカード
-
ゲーマータグは[ryoichi360]です。
見かけたら気軽に声かけてください。 - リンク
- 最近の記事
- 最近のコメント
- カテゴリー
- 最近のトラックバック
- 月別アーカイブ
- ブログ内検索