2010-01-01から1年間の記事一覧

'' is not a valid login or you do not have permission.対策

サイレントインストールでユーザのマシンにSQL Server 2008 R2 Express をインストールしているのですが、一部のPCでインストールに失敗するという事象が報告されてきていました。ログを見ると '' is not a valid login or you do not have permission. とい…

DebugとReleaseでApp.configを切り替える

ビルドイベントでconfigファイルをリネームするなどいろいろ方法があるようですが、そういったバッチファイルでやるよりも、こちらで書かれている方法がシンプルかなと思った。http://www.timvw.be/easily-switching-between-appconfig-files-with-msbuild/ <propertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug Customer1|AnyCPU' "> <debugSymbols></debugsymbols></propertygroup>…

Wix 3.6で巨大ファイルを含む多言語対応インストーラを作成中

Wix

いろんな課題をいっぺんに解決しようとしたから大変でした。 インストーラは多言語対応 インストール時にSQLサーバのデータファイルをアタッチしたい ただし、データファイルはログファイル、セカンダリファイルを含む Windowsサービスをインストールし、イ…

WebMatrixでUmbracoを入れてみる

Umbracoが気になっていたものの、なかなか試す機会がなかった。そんなときに、WebMatrixが出てたので、ちょうど試すのに良い機会だと思って、まずはローカルに入れてみる。インストール中に、SQL Serverにデータストアのテーブルを着るらしく、saパスワード…

DataGrid の WPF Toolkit と WPF 4 での、バインドされた変数の変更通知の挙動のデフォルト値が異なっている件

DataGridを閲覧専用の場合は特に問題はありませんでしたが、行の中がコントロールがあるものの挙動がどうもおかしい。調べてみたところ、Rowのプロパティをバインドした場合の挙動が異なるようです。探してみると、掲示板にこんな投稿がありました。ここで返…

既存(v3.5 時代)のモデルにおけるアソシエーションを外部キーアソシエーションへ変更する方法

Entity Framework v1で外部キーによるリレーションは、アソシエーションとしてマッピングされていました。こんなテーブルで、Products.CategoryIdがCategories.Idを参照しているとします。これを1.0で自動生成すると、アソシエーションが作られ、こんな感じ…

「C#][WPF]ロードに時間がかかる際の非同期待ちあわせのやりかた

すぐに忘れてしまうのでメモ。ViewModelのロジック側はさくっと非同期呼び出しをします。そのとき、ViewModelに待ち状態のフラグ(例だとIsWaiting)を持っておきます。 this.IsWaiting = true; var action = new Action(Hoge); action.BeginInvoke(ar => { …

1:1のEntityにおけるOnDeleteの不思議な挙動

それにしてもEntity Framework (1.0) の挙動は意味不明ですね。毎回挙動に悩まされます。今回はOnDeleteではまっていました。データベースで2つのテーブルを用意します。この2つのテーブル同士に外部キーでのリレーションを張り、外部キー制約をつけ、親を…

WPF Toolkit February 2010 Releaseがでてた

WPF

こちら。DataGrid、DatePicker、Calendar、VisualStateManagerはStableなりました。DataGridからのマルチバイトコピペバグは修正されず。CodePlexのチケットを使えばよかったのかなあ。WPF 4に入れるに当たってもう直してくれないかもしれません。Chart Cont…

TreeViewの各Item(HierarchicalDataTemplate)でイベントを設定する

右クリックでメニュー出しつつアイテムを選択させる場合とかに使います。 <TreeView ItemsSource="{Binding HogeHogeTree}"> <TreeView.Resources> <HierarchicalDataTemplate> <HierarchicalDataTemplate.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}"> </hierarchicaldatatemplate.itemcontainerstyle></hierarchicaldatatemplate></treeview.resources></treeview>

新規項目の追加に、カスタムコントロールが出てこない

ソフトウェアの構造を整理して、2種類のクライアントから使われる可能性のあるWPFカスタムコントロール群を共通ライブラリにくくり出したところ、そのプロジェクトでカスタムコントロールの追加ができなくなってしまいました。どうやら、プロジェクトのタイ…