none
vistaからサーバのファイルを取得する際に「System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 」 RRS feed

  • 質問

  • vistaからサーバ上のファイルを取得するために「GetFiles(フルパス)」を実行すると

    「System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 」

     

    となってしまいました。

    XPからだと正常にファイルを取得できます。

     

    セキュリティの問題かと思い

    ①実行ファイルのプロパティを変更

    ②secpol.mscで値を「NTLM応答のみ送信する」に変更

     

    を試してみたのですがうまくいきません。

     

    どなたか解決方法をご教授ください。

    2008年4月8日 6:59

回答

  • 自己レスです。

     

    今回の質問は、Vistaユーザー端末で自動更新処理

    (サーバにある最新実行モジュールをクライアント側に自動更新)を実行した際に発生した問題です。

     

    本来の仕様はXP対応としていたのと、Vista端末は1台のみということもあって

    暫定ですが、以下の方法で対応しました。

     

    --------------------------------------

    (事前に、DOSプロンプトより「net use」コマンドでネットワーク接続済み)

     

    プログラム内でDOSコマンド実行

    ⇒Call Shell("cmd.exe /c xcopy コピー元ディレクトリ コピー先ディレクトリ /D /I /Q /Y", AppWinStyle.Hide, True)

    --------------------------------------

     

    お騒がせしました。

     

    2008年4月9日 4:57