2011-07-09 15 views
4

非常に古いサードパーティのセットアップアプリケーションを実行する必要があるinno-setupスクリプトを作成しています。この古いインストーラ(setup.exeと呼ばれます)はルートフォルダからしか動作しません(失敗しない場合)ので、このインストーラのファイルをコピーしてsetup.exeを実行するネットワークドライブを削除してください)。ですから、どうすればinno-setupからネットワークドライブを作成して削除することができますか?私はWNetAddConnectionのようなものを探しています。inno-setupからネットワークドライブを作成して削除する方法は?

答えて

5

あなたは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; 
の一部である WshNetworkオブジェクトを、使用することができます
関連する問題