1
是否可以檢查目標安裝目錄路徑的空格? 如果它包含一個空格,應該出現一條消息,並且安裝不應該成爲可能。Inno Setup:驗證{app}路徑中是否包含空格
我知道,空間不應該成爲任何工具的問題,但我們正在使用一些較舊的工具,當路徑中有空格時不會運行,並且改變這種行爲會花費太多精力。
另一種解決方案:用戶可以選擇驅動器號。這可能嗎?
是否可以檢查目標安裝目錄路徑的空格? 如果它包含一個空格,應該出現一條消息,並且安裝不應該成爲可能。Inno Setup:驗證{app}路徑中是否包含空格
我知道,空間不應該成爲任何工具的問題,但我們正在使用一些較舊的工具,當路徑中有空格時不會運行,並且改變這種行爲會花費太多精力。
另一種解決方案:用戶可以選擇驅動器號。這可能嗎?
如何檢查選定的目錄是否包含名稱空間,如果有,顯示消息框並禁止安裝嚮導繼續?
以下腳本檢查選定目錄中的空間,如果該目錄包含空格,則會顯示一個消息框並將用戶保留在目錄選擇頁面上。這是在用戶要通過點擊離開目錄選擇頁面時執行的下一步按鈕:
[Code]
function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result := True;
{ if we're on the directory selection page and the value returned by }
{ the WizardDirValue function contains at least one space, then... }
if (CurPageID = wpSelectDir) and (Pos(' ', WizardDirValue) > 0) then
begin
Result := False;
MsgBox('Target installation directory cannot contain spaces. ' +
'Choose a different one.', mbError, MB_OK);
end;
end;