Windows 8 什么';s在多用户会话测试中导致Windows 8桌面认证警告

Windows 8 什么';s在多用户会话测试中导致Windows 8桌面认证警告,windows-8,desktop-application,Windows 8,Desktop Application,我有一个桌面应用程序,它试图将每个会话的用户限制为一个实例(这样每个用户/远程桌面连接都可以运行一个副本) 我通过在事件名称上创建一个带有“Local\…”前缀的EventWaitHandle来实现这一点,如果没有创建,我将退出程序 来自验证工具的警告如下所示: 警告 多用户会话测试 •警告:多用户会话测试检测到以下错误:◦执行测试过程时出错 •影响(如果未修复):多个用户可能无法在并发会话中启动应用程序 •修复方法:确保应用程序不会在本地或远程阻止多个并发会话。应用程序不得依赖全局互斥体或其他

我有一个桌面应用程序,它试图将每个会话的用户限制为一个实例(这样每个用户/远程桌面连接都可以运行一个副本)

我通过在事件名称上创建一个带有“Local\…”前缀的EventWaitHandle来实现这一点,如果没有创建,我将退出程序

来自验证工具的警告如下所示:

警告

多用户会话测试

•警告:多用户会话测试检测到以下错误:◦执行测试过程时出错

•影响(如果未修复):多个用户可能无法在并发会话中启动应用程序

•修复方法:确保应用程序不会在本地或远程阻止多个并发会话。应用程序不得依赖全局互斥体或其他命名对象来检查或阻止多个并发会话。如果应用程序不能允许每个用户有多个并发会话,请对互斥对象或其他命名对象使用每个用户或每个会话名称空间。有关更多信息,请参阅下面的链接: 远程桌面服务编程指南

你知道这个错误意味着什么,以及如何消除它吗

我在登录到多个帐户时测试了该程序,它正确地检测到该程序没有在新会话上运行,尽管它在前一个会话上运行


有没有办法获得更详细的故障描述?

运行Windows应用程序证书时为用户(选择用户或计算机)设置的表明Windows应用程序认证工具包(WACK)2.2中存在错误,并在适用于Windows 8.1预览的WACK 3.0中解决。我选择暂时忽略此警告。

我有完全相同的问题要解决。您可以查看
C:\Users\\AppData\Local\Microsoft\AppCertKit
来获取日志,尤其是
post\u process\u trace\u MultiUserSessionTest\uuu???.txt
Log\u MultiUserSessionTest\u POSTINSTALL.xml
。我读过,但没用。您可以发布您的,然后我们可以尝试找出发生了什么。这是一个每台机器安装,所以选择用户是没有意义的,不是吗?