如何从inno-setup创建和删除网络驱动器?

Sal*_*dor 5 delphi inno-setup

我写这需要执行一个非常古老的第三方安装应用程序,这个老的安装程序(称为SETUP.EXE)只能从根文件夹的工作(如果不是失败)一个INNO-setup脚本,所以我需要创建(和删除)网络驱动器复制此安装程序的文件,然后执行setup.exe.所以问题是如何从inno-setup创建和删除网络驱动器?我看起来像 WNetAddConnection功能.

RRU*_*RUZ 6

你可以使用WshNetworkObject,它是的一部分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;
Run Code Online (Sandbox Code Playgroud)