Inno setup Inno安装程序:验证{app}路径是否不包含空格

Inno setup Inno安装程序:验证{app}路径是否不包含空格,inno-setup,Inno Setup,是否可以检查目标安装目录路径中是否有空格? 如果它包含一个空格,则会出现一条消息,并且不可能进行安装 我知道,对于任何工具来说,空间都不应该是问题,但是我们正在使用一些旧的工具,当路径中存在空间时,这些工具将无法运行,要改变这种行为需要付出太多的努力 另一种解决方案:用户只需选择驱动器号即可。这可能吗?如何检查所选目录的名称中是否包含空格,如果包含空格,则显示消息框并禁止安装向导继续? 以下脚本检查所选目录中的空间,如果该目录包含空间,则会显示一个消息框,并将用户保持在目录选择页面上。当用户要通

是否可以检查目标安装目录路径中是否有空格? 如果它包含一个空格,则会出现一条消息,并且不可能进行安装

我知道,对于任何工具来说,空间都不应该是问题,但是我们正在使用一些旧的工具,当路径中存在空间时,这些工具将无法运行,要改变这种行为需要付出太多的努力

另一种解决方案:用户只需选择驱动器号即可。这可能吗?

如何检查所选目录的名称中是否包含空格,如果包含空格,则显示消息框并禁止安装向导继续?

以下脚本检查所选目录中的空间,如果该目录包含空间,则会显示一个消息框,并将用户保持在目录选择页面上。当用户要通过单击“下一步”按钮离开目录选择页面时,将执行此操作:

[代码]
函数NextButtonClick(CurPageID:Integer):布尔值;
开始
结果:=真;
{如果我们在目录选择页上,并且返回的值为}
{WizardDirValue函数至少包含一个空格,然后…}
如果(CurPageID=wpSelectDir)和(Pos(“”,WizardDirValue)>0),则
开始
结果:=假;
MsgBox('目标安装目录不能包含空格。'+
“选择另一个。”,b错误,b_确定);
结束;
结束;