【问题标题】:How I can create and remove a network drive from Inno Setup?如何从 Inno Setup 中创建和删除网络驱动器?
【发布时间】:2011-07-09 02:15:20
【问题描述】:

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

【问题讨论】:

    标签: inno-setup network-drive mapped-drive


    【解决方案1】:

    您可以使用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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 2023-02-16
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多