複数ユーザーのガイドライン

次のセクションでは、リモート デスクトップ サービス環境で複数のユーザーのアプリケーションを開発するためのガイドラインを示します。

このセクションの内容

アプリケーションのセットアップ

1 人のユーザーのアプリケーションをインストールすると、マルチユーザー リモート デスクトップ サービス環境で問題が発生する可能性があります。

ユーザー固有の情報の格納

アプリケーションは、すべてのユーザーに適用されるグローバル情報とは隔離して、ユーザー固有の場所に ユーザー固有の情報を格納する 必要があります。

カーネル オブジェクトの名前空間

リモート デスクトップ サービスでは、カーネル オブジェクトに複数の名前空間が使用されます。グローバル名前空間は、主にクライアント/サーバー アプリケーションのサービスによって使用されます。

IP アドレスとコンピューター名

1 つのリモート デスクトップ セッション ホスト (RD セッション ホスト) サーバーには複数のユーザーが同時にログオンできるため、コンピューター名やコンピューターに割り当てられている IP アドレス が単一のユーザーのものであると想定するのは安全ではありません。

いつものように、誤ってデータが失われるのを防ぐために変更を加えながら、ファイルとデータベースをロックします。

アプリケーションは、ユーザーごとのファイルではないランタイム アプリケーション ファイルをロックすることはできません。 ロックされたランタイム ファイルでは、アプリケーションの複数のインスタンス、またはウィザードなどのアプリケーションの下のプロセスが実行されないようにすることができます。 ランタイム アプリケーション ファイルであるファイルをテストする良い方法は、アプリケーションのセットアップによってインストールされるファイルを追跡することです。 ユーザーごとのファイルは、セットアップによってほとんどインストールされません。そのため、セットアップによってインストールされるほとんどのファイルは実行時アプリケーション ファイルです。