0

ローカルの msi インストーラーを多数のリモート サーバーに配布する必要があります。その方法は、ローカル ドライブ (msi がある場所) をそれらのリモート サーバーにマップし、マップされたローカル ドライブから各サーバーの特定のディレクトリにこのファイルをコピーすることだと思います。

最初は、事前のマッピングを行わずにファイルをリモートサーバーにコピーしようとしていました:

System.IO.File.Copy(@"\\WIN-J02JG3AAV7P\temp\emcrpts_x64_v40.msi",
                    @"\\sharepoint2010\C$", true);

これは機能しませんでした (エラー: ネットワーク パスが見つかりませんでした)

次に、ローカル ドライブをリモート サーバーにマップしようとしていますが、適切な構文がありません。ローカルの C:\temp を共有している場合、それを "sharepoint2010" という名前のリモート サーバーにマップするための適切な C# 構文は何ですか?

4

1 に答える 1

1

ファイル名を宛先に追加すると、すでに問題が解決している可能性があります。

File.Copy(@"\\WIN-J02JG3AAV7P\temp\emcrpts_x64_v40.msi",
          @"\\sharepoint2010\C$\emcrpts_x64_v40.msi", true);

宛先をディレクトリにすることはできません。ドキュメントを参照してください。

于 2012-09-12T16:46:41.867 に答える