[英]InstallShield: Handle password with special characters
我有一個安裝程序 (InstallShield/InstallScript),在安裝過程中,它使用調用 Windows advapi32.dll LogonUser 函數的外部簡單 C# 應用程序驗證用戶名/密碼。 (我知道 InstallShield 提供了自己的驗證功能,我們遇到了一些問題,因此我們以這種方式執行此操作)。
但是,當嘗試處理帶有特殊字符的密碼時,如Abcde"12
或Abcde21"
,引號消失了,密碼變為(在這兩種情況下) Abcde12
。 用引號將它包圍起來僅對第二種情況有幫助(當“出現在末尾時)。嘗試用 \\”替換每個“實例”也沒有幫助。
有什么想法嗎?
謝謝。
也許也嘗試逃避反斜杠,看看它是否有效?
含義:
\\"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.