InstallShield:处理带有特殊字符的密码

时间:2010-09-07 08:59:54

标签: c# special-characters installshield-2009

我有一个安装程序(InstallShield / InstallScript),在安装过程中,它使用调用Windows advapi32.dll LogonUser函数的外部简单C#应用程序验证用户名/密码。 (我知道InstallShield提供了自己的验证功能,我们遇到了一些问题,因此我们就这样做了。)

但是,在尝试处理包含Abcde"12Abcde21"等特殊字符的密码时,引号会消失,密码会变为(在这两种情况下)Abcde12。用引号括起来只是为了第二种情况(当“出现在最后”时)。试图替换“with”的每个实例也没有。“

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

也许也尝试转义反斜杠,看看是否可行?
含义:

\\"