6

我正在编写一个需要执行一个非常旧的第三方安装应用程序的 Inno Setup 脚本,这个旧的安装程序(称为 setup.exe)只能从根文件夹工作(如果没有失败),所以我需要创建(和删除)一个网络驱动器来复制此安装程序的文件,然后执行 setup.exe。所以问题是我如何从 Inno Setup 中创建和删除网络驱动器?我正在寻找类似 WNetAddConnection功能的东西。

4

1 回答 1

7

您可以使用该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;
于 2011-07-09T02:28:50.170 回答