InstallShield: обрабатывать пароль с помощью специальных символов - PullRequest
2 голосов
/ 07 сентября 2010

У меня есть установщик (InstallShield / InstallScript), и в процессе установки он проверяет имя пользователя / пароль, используя внешнее простое приложение на C #, которое вызывает функцию Windows advapi32.dll LogonUser. (Я знаю, что InstallShield предоставляет свою собственную функцию для проверки, у нас были некоторые проблемы с этим, и из-за этого мы делаем это таким образом).

Но при попытке обработки паролей со специальными символами, такими как Abcde"12 или Abcde21", инвертированные запятые исчезают, и пароль становится (в обоих случаях) Abcde12. Окружение с помощью кавычек помогло только для второго случая (когда «появился в конце»). Попытка заменить каждый экземпляр «на \» также не помогла.

Есть идеи?

Спасибо.

...