PR
Keyword Search
Calendar
ホームズ探偵さんComments
Freepage List
なんとなく、勢いでPartyLineに二重起動防止する追加を行ったが、作りとして本当にまずいのは、同じパーティ名で2重起動される状態だけです。
同じパーティ名で動作しているかどうか確認する方法は、
1.起動毎にレジストに登録して確認する。
2.アプリケーション同士でWindowメッセージで話をつける。
が考えられる、まあほかにも手間を考えなければいろいろありそうだが、常識的にはこんなもんでしょう。
そもそも、マルチインスタンスでの起動というのをあまり考えていなかった。(笑)
(PartyLineの機能拡張案として、複数Partyのサポートは検討課題として念頭にはあるのだが。。)
マルチインスタンスにするためには起動だけの問題でなく管理用フォルダも複数可能にしなければならない。
現在、管理用ファイルとしてiniファイルと送信フォルダが起動時のカレントディレクトリ配下として作成している。
ということは、ショートカットから起動すれば作業ディレクトリの設定が可能なのでマルチでの起動はできそうですね。
次に、最初のチェック方法ですが、2を採用したい。なぜなら、今後の予定(未定ですが。)でファイルの到着を監視してユーザにお知らせや自動取り込み等のアプリを考えていて、これはPartyLineとお話をする必要上Windowメッセージで実装を考えている。
1. 2重起動のチェックを外す。
2. チェック方法はWindwosメッセージで話をつける。
次版で盛り込みたい。
TCP接続がやっと 2008.01.27
PartyLine TCP接続実装 2008.01.22
2重起動防止について その2 2008.01.21