Repository navigation
WinSLA v2.2.5
v2.2.5 更新内容
新增:密码过期自定义模态对话框(替代动态 Tile 方案)
经多轮实测,LogonUI 在序列化阶段存在硬性限制(CredentialsChanged 返回 E_ELEMENT_NOT_FOUND、缓存初始字段布局、CPGSR_RETURN_NO_CREDENTIAL_FINISHED 跳过状态消息),Tile 内动态切换字段方案不可行。本版本改为在密码过期时立即弹出自定义模态对话框:
- 主账号 / 审批人任一账号密码过期,点击提交后立即弹出「修改密码」对话框(不依赖 LogonUI 刷新)
- 支持取消 / ESC / 关闭按钮返回登录界面
- 改密成功后新密码自动填入对应账号密码字段,再次点击提交即可登录
- 错误提示(旧密码不正确 / 两次输入不一致 / 域密码策略不符合等)在对话框内显示
- 登录界面正常模式无任何密码修改字段,双控 / 应急登录流程不受影响
修复
- 修复修改密码弹窗在部分环境(高 DPI / RDP 会话)下高度不足、底部按钮被裁切的问题:
AdjustWindowRectEx按客户区尺寸反算窗口外框,保证所有控件完整显示- 全部控件坐标按系统 DPI 缩放,100% / 125% / 150% 缩放下布局正常
安装包
WinSLA-v2.2.5-Setup.exe(约 5.4 MB),以管理员身份运行