如何从Inno Setup中创建和删除网络驱动器



我正在编写一个Inno Setup脚本,需要执行一个非常旧的第三方安装程序,这个旧的安装程序(称为Setup .exe)只能从根文件夹工作(如果没有失败),所以我需要创建(并删除)一个网络驱动器来复制这个安装程序的文件,然后执行Setup .exe。所以问题是我如何从Inno Setup创建和删除网络驱动器?我看起来有点像WNetAddConnection函数

您可以使用WshNetwork对象,它是Windows Script Host:

的一部分。
var
  WshNetWork : Variant;
begin
  WshNetWork:=CreateOleObject('WScript.Network');
  //create the network drive
  WshNetwork.MapNetworkDrive('H:', '\localhostc$data');
  //do your stuff here
  //remove the network drive
  WshNetwork.RemoveNetworkDrive('H:');
end;

相关内容

  • 没有找到相关文章

最新更新