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

sev*_*niw 1 c#

让我问一下你是否可以创建一个C#程序,它不能访问除安装它的文件夹/子文件夹之外的任何本地文件系统?如果答案是肯定的.有关详细信息,如果有必要且可能,用户应接受在特殊用户帐户下运行的程序,该帐户仅限于文件访问它所安装的文件夹和子文件夹.

非常感谢你提前.

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

Eri*_*ert 9

你能制作一个C#程序,除了安装它的目录之外,它不能访问本地文件系统的任何部分吗?

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

我给你的建议是你要查看隔离存储..NET代码访问安全系统使您能够设置一个策略,该策略指出某些程序只能访问.NET运行时,代码的安装位置以及可用于应用程序的特殊"隔离存储"目录.存储每用户数据.