摘要:在安装软件的时候我们一般都会允许用户选择自定义目录,这样不仅可以更好的去管理安装文件,也可以实现高度的用户自由。而有时候我们在安装软件时不想允许用户安装到中文目录或者英文目录下如何操作呢?今天大眼仔旭(www.dayanzai.me)就和大家分享如何通过 Inno Setup 工具在安装的时候不允许用户安装到中文或者英…
在安装软件的时候我们一般都会允许用户选择自定义目录,这样不仅可以更好的去管理安装文件,也可以实现高度的用户自由。而有时候我们在安装软件时不想允许用户安装到中文目录或者英文目录下如何操作呢?今天大眼仔旭(www.dayanzai.me)就和大家分享如何通过 Inno Setup 工具在安装的时候不允许用户安装到中文或者英文路径中。
有些应用程序可能因为编码问题在使用中文路径时会出现问题,而通过 Inno Setup 在安装时进行检测,可以有效的避免该问题。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 [Code]
// 检查安装路径是否是英文
function IsEnglishStr(file: String): Boolean;
var
value: Integer;
len: Integer;
i: Integer;
begin
Result := true;
len := length(file);
for i := 1 to len do
begin
// 将字符转成ascii值
value := ord(file[i]);
// 根据字符的ascii码值判断字符是否为中文
if (value < 41) or (value > 122) then
begin
Result := false;
end;
end;
end;
// 选择安装路径下一步按钮触发事件,返回 false 则不会跳到下一步
function NextButtonClick(CurPageID:Integer):Boolean;
begin
Result := True;
if (CurPageID = wpSelectDir) then
begin
if(IsEnglishStr(WizardDirValue) = false) then
begin
Result := False;
MsgBox('Install folder is invalid !', mbError, MB_OK);
end;
end;
end;
通过以上代码就可以达到 Inno Setup 在安装时限制中文或英文目录安装的目的。当然,以上的代码仅仅是示例,您可以灵活运用用来限制其它字符路径。
声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《如何让 Inno setup 检测安装路径是否包含中文》
文章固定链接:http://www.dayanzai.me/inno-setup-check-path.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《如何让 Inno setup 检测安装路径是否包含中文》
文章固定链接:http://www.dayanzai.me/inno-setup-check-path.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
猜你喜欢
相关推荐
- 2021-10-06如何在 Ubuntu 上安装 Wine 来运行 Windows 软件
- 2019-08-11文件同步工具 Allway Sync 19.1.5 + x64 中文多语免费版
- 2014-10-08iSee 3.9.3.0 中文版 一款功能全面的数字图像浏览处理工具
- 2023-09-283D 热带水族鱼屏保 SereneScreen Marine Aquarium 3.3.6381 中文汉化免费版
- 2023-01-02鼠标宏录制工具 Jitbit Macro Recorder 5.9.0 中文汉化修正版
全部评论: (2条)
- 空格会被识别为无效的安装路径第17行,改成:if (value 126) then,就可以包含空格了。 这个范围包含了双引号、?、*、""、/、\等非法的路径字符,但是不用担心,非法字符会被Windows阻止。 我们的目的只要限定在32~126之间就够了。
MORE>>微软应用
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
MORE>>安卓应用
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
MORE>>教程资源
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
MORE>>其它资源
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
最新标签
Autodesk
GitHub
Inno Setup 技巧
Inno Setup 教程
JetBrains
Microsoft
Office
OpenAI
PDF 编辑器
PDF 阅读器
Win10 技巧
Windows 10
Windows 10 技巧
Windows 11 小技巧
Wise Soft
代码编辑器
免费商用字体
免费字体
免费软件
办公软件
固态硬盘检测工具
图像处理工具
图像浏览器
安卓软件
安装包制作工具
屏幕录像
屏幕录像工具
屏幕录像软件
开源字体
开源软件
思维导图
截图工具
数据恢复工具
文本编辑器
格式转换工具
桌面录像
系统优化工具
系统增强
系统增强工具
视频播放器
视频转换器
视频转换工具
解压缩工具
音乐播放器
音频转换工具