|
分類:[VB.NET/VB2005 以降]
VB 2008(standard)を使用して、文書データを含む、独自の形式のアーカイブファイルを作成・保存し、 また、このファイルに含まれるドキュメントを閲覧できるアプリケーションを作成したいと考えています。 そこで、以下のことをやりたいと考えています。
1.独自ファイル用の拡張子を用意し、この拡張子のファイルとこのアプリとの関連付けを行い、 エクスプローラー上の該当ファイルをダブルクリックすると、このアプリが立ち上がるようにする。
2.本ソフトで複数のファイルを別々に表示できるようにする。 (例えば、Adobe Readerのように、複数のPDFを別々に表示するような感じ。)
3.任意のファイルをダブルクリック等で開く時、すでにそのファイルがこのソフトで開いている場合には、 新しい画面を開くのではなく、そのファイルが開いている画面をアクティブにする。
1.についてはセットアッププロジェクトのファイルの種類エディタで設定することで対応可能であることを 確認しましたし、2.についても複数プロセスを起動すればよさそうですが、3.をどのように実現すれば いいのか分かりません。
もしかしたら、3.を実現するためには、複数プロセス起動せずに、一つのプロセスで複数のファイルを 開けるようにソフト設計をした方がいいのか、どなたか技術的なアドバイスをお願い致します。
|