inno setup禁止中文安装路径

本文介绍如何使用Inno Setup结合DLL插件禁止用户在安装过程中选择含有中文字符的路径。通过调用正则匹配DLL,检测路径,一旦发现中文,即还原默认路径并提示用户。
摘要由CSDN通过智能技术生成

在有些时候,一些安装的程序不能在中文路径下运行,所以要禁止用户选择中文路径。

我通过inno setup调用dll插件实现这个功能。简单的写了一个DLL,调用正则匹配文本,如果包含中文,返回true

效果如图



实现方法

首先要了解inno setup 的事件,inno setup可以绑定其中组件的事件。我们要添加的功能是,用户点击浏览按钮,如果选择的目录有中文,则还原默认的路径,提示有中文

1引入dll文件,将IsChineseStr.dll,放入脚本根目录tmp文件夹里面。当然,目录可以自己定。

[Files]
Source: tmp\*; DestDir: {tmp}; Flags: dontcopy solidbreak ; 
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值