我正在编写一个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;