Tom*_*lek 6 app-config isolatedstorage c#-4.0
我的应用程序使用标准的app.config来存储公共配置数据.但是,仍然有一些其他数据不公开,但它们仍然必须始终可访问,持久性,可以从应用程序之外更改,以及在出现某些问题时手动更改.
例如,假设应用程序将某些许可信息存储在一个不能公开可用的文件中.但是,管理员必须能够使用记事本或类似程序(没有任何特殊编辑器)编辑此文件,因此加密不在游戏中.
你会使用独立存储吗?你有其他建议吗?由于应用程序不使用任何数据库,因此请不要考虑使用数据库作为选项进行存储.
所以问题是如何存储应用程序数据,以便不像app.config那样容易手动修改,但仍然可以轻松地为高级用户编辑.
包含文件怎么样?
就像appSettings 元素或SectionInformation.ConfigSource 属性中的文件属性一样?
<configuration>
<appSettings file="machine-specific.config">
<add key="Application Name" value="MyApplication" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
可以使用常规文件系统访问权限来保护所包含的文件免遭公共访问。
我绝对不会为此使用隔离存储。加密是理想的选择,但因为这对你来说是不可接受的......
我想使用环境变量也可以...但我自己可能不会使用它。
| 归档时间: |
|
| 查看次数: |
242 次 |
| 最近记录: |