我们有一个在 Windows XP 上运行的 Visual Basic 6 应用程序套件,它使用一个共享的 DLL 组件——一个登录窗口——它是一个 ActiveX EXE。此登录窗口与调用它的应用程序是分开的。
如果我启动使用登录屏幕的应用程序,并保持登录屏幕处于打开状态(不要输入用户凭据),然后以其他用户身份启动另一个应用程序(右键单击“运行方式...”),在第一个用户关闭登录屏幕或输入他们的凭据之前,应用程序的第二个用户实例不会启动。
如果我先启动登录 ActiveX EXE,然后启动调用它的应用程序,我不会遇到阻塞问题。
这是正常行为吗?两个单独的用户以这种方式运行应用程序是否存在问题?我不明白为什么第一个用户会话会阻止第二个用户会话。