プログラムがターミナル サーバーにインストールされている場合、セットアップの動作が若干異なるはずです。私は知ってGetSystemMetrics(SM_REMOTESESSION)
いますが、私が理解している限り、RDP セッション内で実行しているかどうかだけがわかります。サーバー管理者がローカルでログオンしてソフトウェアをインストールする場合は、キャッチされませんか?
リモートデスクトップが有効になっている場合、ターミナルサーバーサービスはワークステーションでも実行されるため、チェックすることもできません。これを、複数の同時ログオン セッションを許可する真の TS と区別する必要があります。
チェックする他のサービスまたはレジストリ キーはありませんか?