检查Inno Setup中是否已连接驱动器

时间:2016-02-11 13:00:38

标签: inno-setup

我需要知道是否存在特定的驱动器。

我的应用程序将安装在两个不同的驱动器中,例如:驱动器F和G

[Setup]
DefaultDirName=F:\Test\

[Dirs]
Name: G:\Test\storage;

如果驱动器F不存在,Inno Setup会显示有关它的消息。但是如果驱动器G不存在,安装程序将停止工作。

1 个答案:

答案 0 :(得分:2)

使用DirExists功能:

function InitializeSetup(): Boolean;
begin
  while not DirExists('F:\') do
  begin
    MsgBox('Connect F:\ drive.', mbInformation, MB_OK); 
  end;
  Result := True;
end;