ネットワーク共有からアプリケーションを実行しています。このアプリケーションは、パス「C:\temp」が存在するかどうかを確認し、true または false を返します。
コードがローカルで実行される場合、問題はありません。ネットワーク共有から実行されている場合、フォルダーがローカルに存在する場合でも、結果は false になります。
コードはフレームワーク 2.0 の C# です。
ありがとうございました
ネットワーク共有からアプリケーションを実行しています。このアプリケーションは、パス「C:\temp」が存在するかどうかを確認し、true または false を返します。
コードがローカルで実行される場合、問題はありません。ネットワーク共有から実行されている場合、フォルダーがローカルに存在する場合でも、結果は false になります。
コードはフレームワーク 2.0 の C# です。
ありがとうございました
これを表示するには、昇格した特権で実行する必要があります。コード アクセス セキュリティモデルの一部です。
ハードコードされたパスではなく、Environment.GetFolderPathによって返されるアプリケーション データ フォルダーを使用することをお勧めします。
これは、.NET フレームワークのセキュリティ ポリシー設定に関係しています。既定では、イントラネット ゾーン (UNC パスが割り当てられている) から実行されているコードは完全には信頼されていないため、一部のコードの成功が制限されます。
必要に応じて、構成ウィザードを使用してこれらの設定を変更できます。Visual Studio コマンド プロンプトを開き、「Configwizards.exe」を実行します。
CAS 構成については、このリンクも参照してください。