如果无法访问父文件夹,WPF将崩溃

时间:2013-11-19 15:15:20

标签: c# wpf

我使用WPF创建了一个简单的C#应用​​程序来显示计算机名称和IP信息。如果它在本地计算机上运行,​​它可以正常工作。如果它从一个完全访问的网络位置运行,它可以正常工作。但是如果你在另一个你无权访问的文件夹中运行它会崩溃。

例如 我有服务器共享\\main\department1\sharefolder
我可以打开并阅读\\main
我无法直接打开\\main\department1 但我可以导航到\\main\department1\sharefolder

如果我在\\main上运行它可以正常工作 如果我在\\main\department1\sharefolder中运行它会崩溃。

我真的希望它能在这个位置工作。我可以完全访问此文件夹。 WPF中有什么能够实现这一目标吗?我应该使用其他语言吗? 并且代码中没有任何内容试图读取其文件夹位置

1 个答案:

答案 0 :(得分:1)

确保在\\main\department1\sharefolder上明确授予了足够的访问权限,它可能会从其父级继承“拒绝”。

能够导航到该文件夹​​可能还不够。 您可能需要更多访问权限(写入,执行,...)

第二个想法

* *

我的猜测是你遇到了.net级别的权限问题。您正在从网络驱动器/共享运行该应用程序;像这样运行的应用程序具有较少的权限和读取环境变量,因此可以限制。向我们展示代码,捕获异常并阅读有关完整和部分信任应用程序的信息。