2016-02-11 82 views
0

我需要知道是否存在特定的驅動器。檢查驅動器是否在Inno Setup中連接

我的應用程序將安裝在兩個不同的驅動器,例如:驅動器F和G

[Setup] 
DefaultDirName=F:\Test\ 

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

如果F驅動器不存在Inno Setup的顯示關於它的消息。但是如果驅動器G不存在,安裝程序將停止工作。

+0

問題是什麼?在發現'G:'不存在後,你會做什麼?你想跳過創建'G:\ Test \ storage'目錄嗎?或者你想讓使用連接驅動器並繼續? –

+0

馬丁,我需要精確警告用戶在繼續之前連接驅動器G.問候。 – Robertopcn

回答

2

使用DirExists功能:

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