« 2008年10月 | トップページ | 2009年1月 »

2008年12月 8日 (月)

SqlServerCeとClickOnce

sqlcme35.dllの配布をしなくても、sdfファイルの読み書きはできる。あらたにファイルを作るときは必要。

ClickOnceで配布するときは、必須コンポーネントで、SQL Server Compact3.5をチェックすれば、必要なdllをインストールしてくれるようだ。

CkickOnce発行メモ

*.chmは、ヘルプだが、発行タブのアプケーションファイルには表示されない。

これらのファイルを配布するには、そのファイルをプロジェクトに追加して、そのファイルのプロパティのビルドアクションをコンテンツに変えてやると、表示されるようになる。

ApplicationDeployment.CurrentDeployment.DataDirectoryの内容は、長すぎるのかPath.Combineが機能しないみたい。

デベロプメント・メモ

ブートストラップはsetup.exeを実行。msiだと機能しない

1)必須コンポーネントをコンポーネント開発元のWebサイトからダウンロードする
2)アプリケーションを同じ場所から必須コンポーネントをダウンロードする
 CD配布用 結構容量が大きくなる
3)次の場所から必須コンポーネントをダウンロードする
 2)と同じフォルダ構成にする。

CkickOnceでエラー

あるプロジェクトをCkickOnceで使えるように発行したところ、下記のようなタイアログがでてインストールができなかった。、

[システムの更新が必要]
グローバル アセンブリ キャッシュ (GAC)にアセンブリ ADODB バージョン 7.03300.0 をインストールする必要があります

○解決方法

  1. プロジェクトのプロパティ-発行タブを選択
  2. アプリケーション ファイル をクリック
  3. adodb.dllを、"含む"にする

2008年12月 6日 (土)

VistaでのSQLデータベースの開発メモ

  • .mdfファイルは、Program Files以下に置かない(書き込みができないので)
    AppDataなどのフォルダで使う。|DataDirectory|部分は、AppDomain.CurrentDomain.SetData("DataDirectory", "xxxx")で変更できる。
  • SQLコネクションで、User InstanceはTrueにする

            

2008年12月 4日 (木)

VS2005 → VS2008 移行メモ

○Windows Vista での IIS 7.0 の設定
Xp+IIS6とは異なるようで、下記を参照
http://msdn.microsoft.com/ja-jp/library/aa964620.aspx

他のPCや、仮想環境(Virtual PC、Pocket PCエミュレータ)からアクセスするには、Windowsファイアウォール-設定の変更-例外設定で、World Wide Webサービスにチェックする。

○Webサービスが追加できない

下記の手順が必要

  1. ソリューションエクスプローラの[参照設定]を右クリックして、「サービス参照の追加(S)...」を選択。
  2. 「サービス参照の追加」で、[詳細設定(V)...]を選択
  3. 「サービス参照設定」で、[Web 参照の追加(W)...]を選択します

参照 http://www.cosmosoft.org/Activation/WebService.htm

○セットアップと配置プロジェクトをビルドすると失敗する
 あるプロジェクトがソリューションに含まれると、失敗することが判明(エラー内容はなし)。そのソリューションを閉じて、別なソリューションにしてもビルドに失敗する。
 問題があるプロジェクトファイルを削除し、新しいプロジェクトとして作成し、既存のファイルの追加で、もう一度、元のプロジェクト内容にしたところ、セットアッププロジェクトもビルドに成功した。解決するのに3日もかかってしまった。

○データベース ファイルが SQL Server Compact の以前のバージョンで作成されています。SqlCeEngine.Upgrade() メソッドを使ってアップグレードしてください。

SqlCeEngine sqlCeEngine = new SqlCeEngine(旧形式のConnectString);
sqlCeEngine.Upgrade(新形式のConnectString)

2008年12月 1日 (月)

Intel Core E8500 + MEMORY4G + SSD + Vista + VS2008

パソコンを約4年ぶりに、買い替えました。

旧マシンは、Pen4 3G + MEMORY2G + Xp + VS2005 で、それほど、遅いマシンではありません。ただ、ASP.NETでの開発では、コンパイルに時間がかかり、何をするにもHDのアクセスランプがつきっぱなしで、イライラしていました。
 少しまえから、一部のWebサイトの画像が出なくなり、どうにもならなくなったので、ついに買い替えを決意しました。

新マシンの構成は、タイトルの通りです。
 使い勝手はすこぶる快調で、文句なしのスピードです。旧マシンで53秒かかっていたものが、13秒で終わります。ベンチマークが良くても、体感差は、あまりないのが普通ですが、こいつは違います。お値段ははりましたが、それだけのことはあり、満足しています。

« 2008年10月 | トップページ | 2009年1月 »