程序装在C盘Programe file下无写文件权限问题
程序装在C盘Programe file下无写文件权限问题
自己程序经常默认装在Progarame file 或者Programe file(x86)下,这样会导致日志文件无法写入问题,但是装在c盘根目录下就可以(需要根目录新建一个文件夹),可以自己写个程序或测试一下(当前目录下打开文件并写入数据):
1. 测试程序拷贝到C盘根目录下
双击执行->打开文件失败
以管理员身份执行->创建文件成功并写入成功
2.c盘根目录创建一个文件夹,测试程序拷贝到新建文件夹中
双击执行->创建文件成功并写入成功
3. 测试程序拷贝到C:\Programe file目录下
双击执行->打开文件失败
以管理员身份执行->创建文件成功并写入成功
4. C:\Programe file目录下新建一个文件夹,测试程序拷贝到新建文件夹中
双击执行->打开文件失败
以管理员身份执行->创建文件成功并写入成功
所以入股在C盘根目录创建一个文件夹,自己去新建文件夹中读写文件是没有权限要求的,但是如果你需要在c盘根目录或者系统生成的其他目录下即使新建一个文件夹也会有权限判断
5.程序生成就自带管理员权限
VS 项目 属性 ->链接器->清单文件->UAC执行级别->requireAdministrator