0
我需要知道是否存在特定的驅動器。檢查驅動器是否在Inno Setup中連接
我的應用程序將安裝在兩個不同的驅動器,例如:驅動器F和G
[Setup]
DefaultDirName=F:\Test\
[Dirs]
Name: G:\Test\storage;
如果F驅動器不存在Inno Setup的顯示關於它的消息。但是如果驅動器G不存在,安裝程序將停止工作。
我需要知道是否存在特定的驅動器。檢查驅動器是否在Inno Setup中連接
我的應用程序將安裝在兩個不同的驅動器,例如:驅動器F和G
[Setup]
DefaultDirName=F:\Test\
[Dirs]
Name: G:\Test\storage;
如果F驅動器不存在Inno Setup的顯示關於它的消息。但是如果驅動器G不存在,安裝程序將停止工作。
使用DirExists
功能:
function InitializeSetup(): Boolean;
begin
while not DirExists('F:\') do
begin
MsgBox('Connect F:\ drive.', mbInformation, MB_OK);
end;
Result := True;
end;
問題是什麼?在發現'G:'不存在後,你會做什麼?你想跳過創建'G:\ Test \ storage'目錄嗎?或者你想讓使用連接驅動器並繼續? –
馬丁,我需要精確警告用戶在繼續之前連接驅動器G.問候。 – Robertopcn