Я пишу сценарий Inno Setup, который должен запускать очень старое стороннее приложение установки, этот старый установщик (называемый setup.exe) работает только из корневой папки (если не работает), поэтому мне нужно создать (и удалить) сетевой диск, чтобы скопировать файлы этого установщика, а затем запустить setup.exe. Итак, вопрос в том, как я могу создать и удалить сетевой диск из Inno Setup? Я ищу что-то вроде _1 _ функция.
Как я могу создать и удалить сетевой диск из Inno Setup?
Ответы (1)
Вы можете использовать объект WshNetwork
, который является частью Windows Script Host
:
var
WshNetWork : Variant;
begin
WshNetWork:=CreateOleObject('WScript.Network');
//create the network drive
WshNetwork.MapNetworkDrive('H:', '\\localhost\c$\data');
//do your stuff here
//remove the network drive
WshNetwork.RemoveNetworkDrive('H:');
end;
person
RRUZ
schedule
09.07.2011