c# - 你能制作一个 C# 程序,它不能访问除安装文件夹以外的任何本地文件系统吗?

标签 c#

请问您是否可以制作一个 C# 程序,它不能访问除安装的文件夹/子文件夹之外的任何本地文件系统?如果答案是肯定的怎么办。 有关详细信息,如果有必要和可能,用户应该接受在特殊用户帐户下运行的程序,该帐户将文件访问权限限制在安装的文件夹和子文件夹中。

非常感谢您。

编辑:让我添加上下文。我希望用户不要更改他们的帐户。作为一名程序员,出于某些原因,我无法完全控制程序。

最佳答案

Can you make a C# program which cannot access any part of the local file system other than the directory in which it is installed?

不,因为每个 C# 程序都至少需要访问 Windows 安装目录中的 .NET 运行时库。

我对您的建议是查看隔离存储。 .NET 代码访问安全系统使您能够设置一个策略,它声明某些程序只能访问 .NET 运行时、代码的安装位置和一个特殊的“隔离存储”目录可用于应用程序存储每个用户的数据。

关于c# - 你能制作一个 C# 程序,它不能访问除安装文件夹以外的任何本地文件系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090859/

相关文章:

c# - 打开在 Windows 8.1 中注册的自定义 URI

c# - 将 Python 代码转换为等效的 C#

c# - 隐式类型局部变量 'var' 到显式类型局部变量

c# - 如何删除字符串?

c# - 图像 XAML 标记 (Win8) 不适用于某些路径

c# - 在表单内创建表单

c# - 将 DataTable bulk 的全部值插入到 postgreSQL 表中

c# - 限制 rijndael 托管算法 key 大小?

c# - 获取当月的第一天和最后一天

c# - 如何在 ASP.Net Core2.2 中覆盖 415 响应