Как я могу создать и удалить сетевой диск из Inno Setup?

Я пишу сценарий Inno Setup, который должен запускать очень старое стороннее приложение установки, этот старый установщик (называемый setup.exe) работает только из корневой папки (если не работает), поэтому мне нужно создать (и удалить) сетевой диск, чтобы скопировать файлы этого установщика, а затем запустить setup.exe. Итак, вопрос в том, как я могу создать и удалить сетевой диск из Inno Setup? Я ищу что-то вроде _1 _ функция.


person Salvador    schedule 09.07.2011    source источник


Ответы (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