第17回デベロッパーキャンプ B3セッション

「Windowsサービスアプリケーションの作成と連携アプリケーションへの応用」に関するつぶやきまとめました。
0
RAN @ran_bousyo

ログインしない。バックグラウンド。UIを持たない。#dcamp_jp

2010-09-15 14:17:50
RAN @ran_bousyo

デスクトップとの対話を許可を設定しない場合、エラー。#dcamp_jp

2010-09-15 14:18:45
RAN @ran_bousyo

Delphiでは、サービスプロジェクトを作る。#dcamp_jp

2010-09-15 14:19:56
RAN @ran_bousyo

サービスプロジェクトで作成されるソース。#dcamp_jp

2010-09-15 14:22:19
RAN @ran_bousyo

VSと違って、データモジュール上のRADスタイルで開発できる。Indyなど。#dcamp_jp

2010-09-15 14:23:21
RAN @ran_bousyo

起動失敗時の処理方法を指定。#dcamp_jp

2010-09-15 14:27:26
RAN @ran_bousyo

ずっとプロパティの説明が続いている。#dcamp_jp

2010-09-15 14:30:50
RAN @ran_bousyo

メソッドの説明。LogMessageなど。でもxml形式なので、自分で実装したほうが良いかも。#dcamp_jp

2010-09-15 14:36:45
RAN @ran_bousyo

イベントビューワで見ることが出来る。#dcamp_jp

2010-09-15 14:37:19
RAN @ran_bousyo

TServiceやTServiceApplicationのおかげで、Delphiでサービスを作るのは簡単。#dcamp_jp

2010-09-15 14:39:52
RAN @ran_bousyo

サービスに与える権限は最低限が安全。よけいな情報が漏洩する。通常はlocalsystemでOK。#dcamp_jp

2010-09-15 14:42:29
RAN @ran_bousyo

パスワードで保護、名前付きパイプなどを使う。#dcamp_jp

2010-09-15 14:45:20
RAN @ran_bousyo

Indyを使ったサンプルアプリケーションを作成していく。#dcamp_jp

2010-09-15 14:46:17
Chikako Yonezawa @CYonezawa

デモで作成するサービスの説明 (#dcamp_jp live at http://ustre.am/nA0Q )

2010-09-15 14:46:20
Chikako Yonezawa @CYonezawa

OnCreateでは初期化を行っている (#dcamp_jp live at http://ustre.am/nA0Q )

2010-09-15 14:49:44
RAN @ran_bousyo

WinRing0を使ったサンプルは配布停止中につき断念。#dcamp_jp

2010-09-15 14:49:53
RAN @ran_bousyo

全ての動作をログに記録すべし。#dcamp_jp

2010-09-15 14:52:39