[英]InstallShield: Handle password with special characters
我有一个安装程序 (InstallShield/InstallScript),在安装过程中,它使用调用 Windows advapi32.dll LogonUser 函数的外部简单 C# 应用程序验证用户名/密码。 (我知道 InstallShield 提供了自己的验证功能,我们遇到了一些问题,因此我们以这种方式执行此操作)。
但是,当尝试处理带有特殊字符的密码时,如Abcde"12
或Abcde21"
,引号消失了,密码变为(在这两种情况下) Abcde12
。 用引号将它包围起来仅对第二种情况有帮助(当“出现在末尾时)。尝试用 \\”替换每个“实例”也没有帮助。
有什么想法吗?
谢谢。
也许也尝试逃避反斜杠,看看它是否有效?
含义:
\\"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.