我有一个安装程序(InstallShield / InstallScript),在安装过程中,它使用调用Windows advapi32.dll LogonUser函数的外部简单C#应用程序验证用户名/密码。 (我知道InstallShield提供了自己的验证功能,我们遇到了一些问题,因此我们就这样做了。)
但是,在尝试处理包含Abcde"12
或Abcde21"
等特殊字符的密码时,引号会消失,密码会变为(在这两种情况下)Abcde12
。用引号括起来只是为了第二种情况(当“出现在最后”时)。试图替换“with”的每个实例也没有。“
有什么想法吗?
感谢。
答案 0 :(得分:0)
也许也尝试转义反斜杠,看看是否可行?
含义:
\\"