0

C# で Windows アプリケーションを使用して、ネットワーク ドライブにフォルダーを作成しようとしています。

私が直面している問題は、.exe のインストール中にウィンドウが開き、ネットワーク ドライブのパスを要求されることです。パスを指定して [OK] をクリックしても、フォルダーは作成されません。フォルダーが存在しないネットワークドライブで確認しました。

exe がインストールされ、アプリケーションを起動すると、今度は N/w ドライブ パスを指定します。問題なくフォルダが作成されます。

同じウィンドウページが開かれ、同じコードが実行されますが、インストール時にネットワークドライブにフォルダーが作成されません。

System.IO.Directory.CreateDirectory(sFilePath) '存在しない場合はディレクトリを作成します。

.exeが正常にインストールされた後、アプリケーションを介してネットワークフォルダーを作成できるため、許可に関連しているとは思いません。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

ここで後を追う必要はあまりありません。

マップされたドライブにアクセスしていますか?

プログラムが昇格された特権で UAC の下で実行されている場合、マップされたドライブにアクセスできません。この場合は、完全な unc パスを指定してください。

于 2013-10-28T06:51:47.310 に答える