2017-05-03 47 views
1

我有一个使用某些加密基元的程序,当用户使用临时配置文件登录时,该程序不起作用。据我所知,没有解决方法。以编程方式检测到用户使用临时配置文件登录

所以我需要我的程序采取其他行动,如果有一个临时配置文件。我希望能够检测到这一点,而不需要尝试加密操作并捕获异常。

有没有办法确定当前用户的配置文件会话是否为临时(或强制),而不检测错误条件?

+1

从[此页面描述如何从临时配置文件中恢复](https://kb.uwplatt.edu/page.php?id=33215)检查是否存在'Sxx-xx-与当前配置文件匹配的xxxxxxx-xxxx.bak条目可能是一种方式。 – TripeHound

回答

1

调用GetProfileType()功能:

检索简档的加载的当前用户的类型。

PT_MANDATORY - 用户具有强制用户配置文件。

PT_TEMPORARY - 用户具有临时用户配置文件;它将在注销时被删除。

+0

出于某种原因,我的各种谷歌搜索从未打开过,但它工作正常。并且比我的注册表黑客方法更有记录/支持。 – William

相关问题