inno setup檢測安裝路徑是否包含中文

2021-10-02 02:33:35 字數 904 閱讀 9759

後面了解到inno setup的[code]部分使用pascal語法,然後寫了乙個可以檢測中的pascal方法,邏輯很簡單,**如下

// 檢測字串中是否存在中文

function ischinesestr(txt: string): boolean;

varval: integer;

len: integer;

i: integer;

begin

result := false;

len := length(txt);

for i := 1 to len - 1 do

begin

// 將字元轉成ascii值

val := ord(txt[i]);

// 根據字元的ascii碼值判斷字元是否為中文

if (val > 19968) and (val < 40869) then

begin

result := true;

end;

end;

end;

// 下一步按鈕觸發事件,返回false則不會跳到下一步

function nextbuttonclick(curpageid:integer):boolean;

varhaschinese:boolean;

begin

result := true;

haschinese := ischinesestr(wizarddirvalue);

if (curpageid = wpselectdir) and (haschinese) then

begin

result := false;

msgbox(expandconstant(''), mberror, mb_ok);

end;

end;

Inno setup定製安裝介面

原文 inno setup定製安裝介面 innosetup功能很強大,可以通過它提供的wizard介面來定製介面,但我對pascal語言不熟悉,也不清楚通過那種介面可改動的範圍有多大,最後做出來的效果是否好,所以選擇了通過乙個dll來實現我的介面。首先,指令碼中增加如下設定,以禁至所有inno se...

Inno Setup 安裝製作應用

在inno setup安包製作的時候 會發展專案下的子資料夾會 生成到主檔案下面。導致程式無法使用。setup 生成新的guid,點選 工具 在ide中生成guid。defaultdirname defaultgroupname outputdir e testsetup outputbasefil...

INNO setup 製作安裝包

inno setup 簡介 inno setup 是一款免費的安裝製作工具,簡潔而強大,支援 pascal 指令碼,既有適合新手的指令碼嚮導,也有適合高手的的指令碼編輯器。inno setup是乙個不可多得的安裝製作軟體。常見的 inno setup安裝包製作思路 指令碼嚮導 預設 修改 diy 學...