2017-05-03 3 views
1

私は、ユーザが一時的なプロファイルでログインしているときに動作しないいくつかの暗号プリミティブを使用するプログラムを持っています。私が知る限り、回避策はありません。ユーザが一時的なプロファイルでログインしていることをプログラムで検出する

私は一時的なプロファイルがある場合は代替プログラムを実行する必要があります。私は、暗号操作を試み、例外をキャッチすることに頼らずにこれを検出できるようにしたい。

エラー状態を検出せずに、現在のユーザーのプロファイルセッションが一時的(または必須)であると判断する方法はありますか?

+1

[このページは、一時的なプロファイルからの回復方法を説明しています](https://kb.uwplatt.edu/page.php?id=33215)から、 'Sxx-xx-現在のプロファイルと一致するxxxxxxx-xxxx.bakエントリは1つの方法かもしれません。何らかの理由で – TripeHound

答えて

1

コールGetProfileType()機能:

は、現在のユーザーのためにロードされたプロファイルのタイプを取得します。

PT_MANDATORY - ユーザーには必須のユーザープロファイルがあります。

PT_TEMPORARY - ユーザーには一時的なユーザープロファイルがあります。ログオフ時に削除されます。

+0

、私の様々なGoogleの検索は決してこれを回したことはありませんが、それは正常に動作します。私のレジストリのハック方法よりも多くの文書化/サポートされています。 – William

関連する問題