Как я могу создать и удалить сетевой диск из inno-setup? - PullRequest
4 голосов
/ 09 июля 2011

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

1 Ответ

5 голосов
/ 09 июля 2011

Вы можете использовать объект 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...