97

RDP クライアントは、リモート アプリケーションを起動して、そのアプリケーションのみを (デスクトップではなく) 表示できますか? アプリケーションはクライアント内で全画面表示され、アプリケーションが閉じられるとセッションが終了します。

4

11 に答える 11

23

RDP 接続ファイルを使用して、代替シェルをアプリケーションに設定できます。ファイルの構文は次のようになります

alternate shell:s:c:\winnt\system32\notepad.exe

これをコマンド ライン引数として mstsc.exe に渡します。これは chrissr のソリューションに似ていますが、起動するすべての RDP セッションに影響を与えることはありません。 設定の完全な概要はこちら.

于 2009-08-17T15:39:40.560 に答える
12

これは「シームレス」モードと呼ばれます。rdesktopUnix 用の RDP クライアントである では、これが可能です。マンページから:

   -A     Enable SeamlessRDP. In this mode, rdesktop creates a X11 window for each window on the server
          side.  This  mode  requires  the  SeamlessRDP  server side component, which is available from
          http://www.cendio.com/seamlessrdp/.  When using this option, you  should  specify  a  startup
          shell which launches the desired application through SeamlessRDP.

詳細については、前述の Cendio Web サイトを参照してください。

于 2009-08-16T16:31:01.403 に答える
6

はい、既定のシェルを Explorer.exe から特定のアプリケーションに変更できます。

Regedit で、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon に移動します。現在のシェルは Explorer.exe である必要があります。YourApp.exe に変更します。これにより、マシンにログオンするすべてのユーザーのシェルが変更されます。特定のユーザーに対してのみ変更する場合は、代わりに HKEY_CURRENT_USER の同じキーに移動します。

于 2009-08-16T16:51:39.810 に答える
1

シトリックスはそのようなことをしていると思います。まだ数回しか使っていないので詳細は不明ですが。私が使用したのはXenAppと呼ばれるものだったと思いますが、それがあなたの求めているものかどうかはわかりません。

于 2009-08-04T10:45:21.530 に答える
1

別の方法は、この CodeProject の記事に示されています。

http://www.codeproject.com/KB/IP/tswindowclipper.aspx

基本的な考え方は、表示したいアプリのウィンドウ位置を送信する仮想チャネルを作成し、ウィンドウのその部分のみをクライアントにレンダリングすることです。

于 2009-08-22T20:46:57.060 に答える
-1

RDP はそれをネイティブに行いません。

他の回答が言っているように、RDPログインが意図したアプリケーション以外を実行するのを難しくするために、いくつかのスクリプトを作成し、ポリシーを変更する必要があります。

ただし、2008 年現在、Microsoft は、これをシームレスに実行できるターミナル サービス経由のアプリケーション仮想化テクノロジをリリースしました。

于 2009-08-17T15:37:09.643 に答える