簡體   English   中英

如何從 Inno Setup 中創建和刪除網絡驅動器?

[英]How I can create and remove a network drive from Inno Setup?

我正在編寫一個 Inno Setup 腳本,它需要執行一個非常舊的第三方安裝應用程序,這個舊的安裝程序(稱為 setup.exe)只能從根文件夾工作(如果沒有失敗),所以我需要創建(和刪除)一個網絡驅動器來復制此安裝程序的文件,然后執行 setup.exe。 所以問題是我如何從 Inno Setup 中創建和刪除網絡驅動器? 我正在尋找類似於WNetAddConnection function 的東西。

您可以使用WshNetwork object,它是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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM