c# - 限制只能通过 .net 应用程序使用的目录

标签 c# windows security permissions windows-xp

我有一个 Windows 应用程序,它在一个目录中存储某些文件。我想知道 .net 中是否有一种方法可以限制用户不能直接访问它(只需转到 Windows 中的那个目录,然后抓取文件),这样只有我的应用程序可以添加/验证/删除一个该目录中的文件。

最佳答案

您可以在 .Net 中使用隔离存储吗?虽然,它不一定限制在远离您的用户的地方,但它可能更难找到....(存储在本地设置\应用程序数据\已登录用户的隔离存储下)

通过代码,您可以通过使用/导入 System.Io.IsolatedStorage 来使用它,然后您可以创建目录、文件等……正常。

您也不必跟踪它所在的 HD 上的实际目录,因为 .Net 对此进行了管理。也许是一个不错的加分项。

关于c# - 限制只能通过 .net 应用程序使用的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261021/

相关文章:

windows - 在 Windows 上从文件手动创建 git 树 (Git Bash)

java - 如何使用数字证书创建Web服务

c# - 从 dbcontext 中的方法返回通用表

c# - 创建DTO时如何避免冗余的业务逻辑(DB fetching)?

c# - expression.bind 和 expression.assign 之间有什么区别(或 : what is special about MemberBinding)

c# - C# 中的 "is"和 "as"运算符

c# - 我想在远程 Windows 机器上复制并运行 .exe 文件?

windows - 对 'ff_put_pixels_clamped_mmx' 的 undefined reference

windows - 如何识别Windows 10中的内核进程(以保护环0运行的进程)?

javascript - AngularJS:ui-router 安全状态