
摘要:在安装软件的时候我们一般都会允许用户选择自定义目录,这样不仅可以更好的去管理安装文件,也可以实现高度的用户自由。而有时候我们在安装软件时不想允许用户安装到中文目录或者英文目录下如何操作呢?今天大眼仔旭(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-04-07三维 CAD 工具 Autodesk Inventor Professional 2022 x64 中文多语免费版
- 2019-08-01Windows 日历增强软件 VueMinder Calendar Ultimate 2019.05 中文多语免费版
- 2020-03-29文本写作思维导图工具 WriteMapper 2.10.0 x64 中文汉化版
- 2020-11-17Inno Setup 运行时自动播放 MP3 背景音乐解决方案
- 2022-11-10什么是法定货币,它们是如何运作的?
相关推荐
- 2021-09-28在 Windows 11/10 中卸载 Microsoft Edge 浏览器的简便方法
- 2019-08-02文本扫描识别工具 ABBYY TextGrabber Premium 2.6.2.59 中文多语免费版
- 2023-04-07安卓办公套件 OfficeSuite 13.8.46815 中文多语免费版
- 2023-02-22福昕阅读器 Foxit Reader 12.0.125 中文多语免费版
- 2021-09-05屏幕色温调节护眼工具 CareUEyes 2.1.5.0 中文免费版
全部评论: (2条)
- 空格会被识别为无效的安装路径第17行,改成:if (value 126) then,就可以包含空格了。 这个范围包含了双引号、?、*、""、/、\等非法的路径字符,但是不用担心,非法字符会被Windows阻止。 我们的目的只要限定在32~126之间就够了。
最新标签
Autodesk
GitHub
Inno Setup 技巧
Inno Setup 教程
JetBrains
Microsoft
Office
PDF 编辑器
PDF 阅读器
Win10 技巧
Windows 10
Windows 10 技巧
Windows 11 小技巧
Wise Soft
代码编辑器
免费商用字体
免费字体
免费软件
办公软件
固态硬盘检测工具
图像处理工具
图像浏览器
安卓软件
安装包制作工具
屏幕录像
屏幕录像工具
屏幕录像软件
开源字体
开源软件
思维导图
截图工具
数据恢复工具
文本编辑器
格式转换工具
桌面录像
系统优化工具
系统增强
系统增强工具
编程开发
视频播放器
视频转换器
视频转换工具
解压缩工具
音乐播放器
音频转换工具