OSS备份系统近期开发计划

后台权限

1、建立后台管理网站,对于销售出去的客户端进行管理和控制

2、可以添加代理商,代理商只能看自己的客户。

自动更新

客户端可以检测版本号自动更新,最好能自动下载安装包,下载完后只需要用户点击运行、下一步安装。

序列号管理

1、可以使用非对称加密算法,在服务器端用私钥生成签名的密钥数据(混淆的),客户端使用公钥验证,通过后才能运行,相当于序列号的管理

2、可以利用在线验证对比数据库中的销售记录,没有销售记录的客户端只能使用免费版功能。

运行时需要管理员权限问题

可以将数据文件放在AppData下,具体去的路径方法:

https://stackoverflow.com/questions/867485/c-sharp-getting-the-path-of-appdata

To get the AppData directory, it’s best to use the GetFolderPath method:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

%AppData% is an environment variable, and they are not automatically expanded anywhere in .NET, although you can explicitly use the Environment.ExpandEnvironmentVariable method to do so. I would still strongly suggest that you use GetFolderPath however, because as Johannes Rössel points out in the comment, %AppData% may not be set in certain circumstances.

Finally, to create the path as shown in your example:

var fileName = Path.Combine(Environment.GetFolderPath(
    Environment.SpecialFolder.ApplicationData), "DateLinks.xml");

留下评论

电子邮件地址不会被公开。 必填项已用*标注