专注于.NET技术开发的博主,关注我个人微信公众号查看更多:承哥技术交流小作坊。
我们知道,windows操作系统系统盘的权限控制是比其它磁盘更严格的。我们应用程序如果想在C盘下进行文件读写,大部分需要管理员权限才行(像AppData,ProgramData这种目录除外)。
补充说明:
AppData:通常用于存放应用程序数据,该文件夹不存在权限问题,但绑定到当前用户。获取方法如下:
ProgramData:通常用于存放应用程序数据,该文件夹不存在权限问题,本机用户均可以访问。获取方法如下:
如果你的应用程序必须在安装目录下进行数据的读写,同时用户权限并不是管理员,我们该怎么办?
能想到的办法当然很简单,没有权限就给它赋予权限呗!
先来看一段代码:
以上代码就可以用来修改文件夹的权限。
但是,我们的软件不是以管理员权限运行的话,此处的代码执行根本就没有用啊!在忽悠我么?
那是当然,如果不是管理员就能正常执行,这才奇怪了不是?那还要权限干嘛呢?
所以解决方法,我们只需要将修改文件夹权限的时机做个修改,我们放到安装的时候再执行就好了。
至于大家用什么方式打安装包,就用那种方式打,把权限控制的逻辑写进去就可以了。
专注于.NET技术开发的博主,关注我个人微信公众号查看更多:承哥技术交流小作坊。
到此这篇单片机程序激活成功教程bin文件太大(单片机程序激活成功教程bin文件太大怎么办)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/kjbd-jg/55381.html