【发布时间】:2010-09-07 08:59:54
【问题描述】:
我有一个安装程序(InstallShield/InstallScript),在安装过程中,它使用调用 Windows advapi32.dll LogonUser 函数的外部简单 C# 应用程序验证用户名/密码。 (我知道 InstallShield 提供了自己的验证功能,我们在这方面遇到了一些问题,因此我们以这种方式执行此操作。
但是,当尝试处理带有特殊字符的密码时,例如 Abcde"12 或 Abcde21" ,引号消失并且密码变为(在这两种情况下)Abcde12。用引号括起来仅有助于第二种情况(当“出现在末尾时)。尝试用 \” 替换每个“实例”也没有帮助。
有什么想法吗?
谢谢。
【问题讨论】:
标签: c# special-characters installshield-2009