- PR -

COM+サーバアプリケーションをシングルトンで動作させたい

1
投稿者投稿内容
comba
会議室デビュー日: 2006/07/02
投稿数: 6
投稿日時: 2006-07-02 10:39
はじめまして。.Net及びC#初心者のものです。
複数のアプリが使用するC#で作成したDLLを作りたいと考えています。
このDLLはデバイスにアクセスするのですが、デバイスが複数のプロセスでオープン処理できない(どこかのプロセスがオープン処理は1回しか出来ない)ため、シングルトンで作り、COM+のサーバアプリとして登録しました。
方法はDLLを作成し、ApplicationActivation属性など指定し、regsvcs、gacutilをコマンドラインで実行しました。
しかし実験してみたところ、サーバアプリが同時に複数起動するようでうまく上記のようなことが実現できません。そもそも方法が間違っているのでしょうか?
ご存知な方、参考になることだけでも構いませんのでよろしくお願いいたします。
comba
会議室デビュー日: 2006/07/02
投稿数: 6
投稿日時: 2006-07-07 18:49
自己解決?Windowsサービス化しました。
やりたいことは出来るのですが、
これで言いのかな?
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-07-08 00:52
引用:

自己解決?Windowsサービス化しました。
やりたいことは出来るのですが、
これで言いのかな?



正解のひとつです。

が、COM+ の設定でシングルトン化て出来ませんでしたっけ?
COM interop 経由だと駄目だったかな。。。
1

スキルアップ/キャリアアップ(JOB@IT)