C# 对用户而不是程序员隐藏settings.xml文件

C# 对用户而不是程序员隐藏settings.xml文件,c#,.net,windows,settings,desktop,C#,.net,Windows,Settings,Desktop,C#Windows桌面应用程序 .Net 4.5 让程序员/管理员/部署能够更改settings.xml文件但隐藏/阻止用户更改此文件的最佳做法是什么 条件: settings.xml与.exe文件位于同一文件夹中 我在论坛上搜索了一下。但最简单的解决方案是什么 任何帮助都将不胜感激。如果您理解您的问题,您将希望为应用程序中的用户帐户设置一个数据库。你不能阻止人们编辑本地文件,但你可以对其进行加密,例如,使其只有具有管理员角色的用户才能访问。谢谢你,Angelo,因此,作为程序员/部署包,我不会

C#Windows桌面应用程序

.Net 4.5

让程序员/管理员/部署能够更改settings.xml文件但隐藏/阻止用户更改此文件的最佳做法是什么

条件: settings.xml与.exe文件位于同一文件夹中

我在论坛上搜索了一下。但最简单的解决方案是什么


任何帮助都将不胜感激。

如果您理解您的问题,您将希望为应用程序中的用户帐户设置一个数据库。你不能阻止人们编辑本地文件,但你可以对其进行加密,例如,使其只有具有管理员角色的用户才能访问。谢谢你,Angelo,因此,作为程序员/部署包,我不会具有管理员角色。要清楚,管理员角色只是一种用户类型,您可以手动将其分配给您自己或应该访问该文件的任何其他人。例如,您的
用户
类具有
类型
属性。默认情况下,构造函数将分配
类型
,属性
常规
。但您可以创建一个接口,例如将帐户类型更改为
admin
。否则,您可以始终尝试创建只读文件,甚至将其隐藏。然而,也许有办法绕过它。所以它并不完全安全。