2

インストーラー (InstallShield/InstallScript) があり、インストール プロセス中に、Windows advapi32.dll LogonUser 関数を呼び出す外部の単純な C# アプリケーションを使用して、ユーザー名/パスワードを確認します。(InstallShield が独自の検証機能を提供していることは知っていますが、これにはいくつか問題があり、そのため、そのようにしています)。

Abcde"12しかし、やなどの特殊文字を含むパスワードを処理しようとするとAbcde21"、逆コンマが消え、パスワードは (どちらの場合も) になりAbcde12ます。逆コンマで囲むと、2 番目のケース (" が最後に表示されたとき) だけに役立ちました。" の各インスタンスを \" に置き換えようとしても、うまくいきませんでした。

何か案が?

ありがとう。

4

1 に答える 1