win7下程序运行权限问题解决方案
今天遇见一个win7下程序运行权限问题(需要对目录下文件有读写权限):网上google下得到解决方案有,现记录下:
一:
windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。
如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。
app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。
(1)进入项目属性页。
(2)选择“安全性”栏目。
(3)将“启用ClickOnce安全设置”勾选上。
现在,在Properties目录下就自动生成了app.manifest文件,打开该文件,将trustInfo/security/requestedPrivileges节点的requestedExecutionLevel的level的值修改为requireAdministrator即可。如下所示:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
记住,如果不需要ClickOnce,可以回到项目属性页将“启用ClickOnce安全设置”不勾选。
接下来,重新编译你的程序就OK了。
二:
可以把文件的安装路径默认在非系统目录下,如d:\sorftwarename\等。或者酱程序和读写数据分开,读写数据文件放在我的文档下等,避开文件访问读写权限,避开program files目录。像google德Chrome就是文件直接默认(不能改动)安装在AppData下。
转载于:https://www.cnblogs.com/whitewolf/archive/2011/02/26/1965824.html
win7下程序运行权限问题解决方案相关推荐
- 如何查看Linux系统下程序运行时使用的库?
Linux系统下程序运行会实时的用到相关动态库,某些场景下,比如需要裁剪不必要的动态库时,就需要查看哪些动态库被用到了. 以运行VLC为例. VLC开始运行后,首先查看vlc的PID,比如这次查到的V ...
- win7下PHP运行环境搭建(apache2+mysql+php)
win7下PHP运行环境搭建(apache2+mysql+php) 首先需要下载PHP代码包和Apache与Mysql的安装软件包,并且检测你的iis是否打开了,如果开着就关掉,否则就会起冲突 PHP ...
- 让VC程序在Win7下获得管理员权限
VC编译出来的应用程序在win7或vista下运行,有可能因为权限问题,不能成功运行. 用下面的办法,给应用程序添加一个manifest文件,程序运行时系统就会跳出UAC对话框,获得管理权限. 1.打 ...
- Win7下BootCamp蓝屏问题解决方案二
苹果电脑用bootcamp安装双系统,win7下,如果安装苹果自带的 bootcamp程序,或者bootcamp64. 则重启后将会蓝屏,报告驱动不兼容的问题. 网络上的解决思路是: 安好,重启,等待 ...
- win7无法访问计算机权限,解决WIN7有限的访问权限的解决方案合集
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 当你的电脑经常需要被别人使用,但是你又不希望别人看你的某些重要文件或者不允许别人运行某些应用程序或者担心自己系统某些重要参数被修改时,你可以先以管理员身份 ...
- 搞一个win7下能运行的免费财务软件 快马财务软件 v1.0
一直想找一个免费的财务软件,能在win7或者win10下运行的. 在网上找了一圈,发现主要的免费的财务软件都是在xp下运行,而且只支持老古董的SQLServer2000数据库,那个数据库可是很容易被病 ...
- win7下realtek声卡破音完美解决方案
昨天发帖求助,没有满意答案,自己上网狂搜,折腾2个半小时终于找出好的解决方法,不敢私藏,拿出来给有困扰朋友分享. 首先,导致win7下realtek HD Audio发生破音的原因是多种的,打电话问微 ...
- 招商银行U盾/网盾(专业版)在64位win7下不能运行的解决方法
自从换win7后,小生的招行U盾一直不能正常使用,严重影响网上支付.经多方查询并亲身试验,以下方案绝对有效,就不必烦劳小生本人亲自研究了,感谢原作者! 在64位win7下,很多软件都不能正常运行,让人 ...
- unity打包的windows程序运行权限问题整理
在Vista以后的windows版本中,有些时候需要提升编译后生成程序的权限,即希望让生成的程序以管理员身份运行.虽然在一般情况下,可以使用鼠标右键选择的方式来强行以管理员身份运行,但它并没有屏蔽普通 ...
最新文章
- animation动画不生效_关于CSS3的animation使用的一些坑,需要注意下!
- 2010年最火与最冷的IT职业
- 喜报 | 大地影院集团签约神策数据,影院 + 数据化高光时刻开启
- 安装keras and theano于google colab上
- SQL Editor and reconnect【mysql(workbench)更新数据时候的一个异常】【Error Code:1175】
- IT公司老板落水,各部门员工怎么救?
- 网页控制台调用click()失败_C# 调用百度AI 人脸识别
- ffmpeg实战教程(七)Android CMake avi解码后SurfaceView显示
- 开源软件运动为什么流行起来?
- Vim编辑器显示行号且定义tab键为4个空格
- Androd UI学习之ImageSwitcher
- 微信小程序中实现轮播图效果
- 非齐次线性方程组解的结构暂记
- 计算机找不管理员,Win7系统鼠标右键找不到“管理员获取所有权”选项怎么办...
- 电脑清理(C盘清理,卸载软件以及注册表清理)
- c语言变量大全,C语言变量
- 基于SSM的毕业设计管理系统
- oracle中 合并列值 将一列的多个值合并成一行
- ftp局域网内实现上传文件资源共享
- input中鼠标点击清楚按钮之后的聚焦回input的方法
热门文章
- 问题 I: 简单的整数排序
- python求数组标准差
- 构建高可用linux和鸟哥,构建高可用Linux服务器
- 萌新的Python练习实例100例(一)四个数字组成互不相同且无重复的三位数
- java系列8:private修饰的成员变量怎么传参
- Uniswap 24h交易量约为10.6亿美元涨2.91%
- 通过 Python_Faker 生成测试数据
- 双马尾机器人(???)
- 2017-2018-1 20155308 《信息安全系统设计基础》课堂第六章测试(补做)
- HttpwebRequest - 带ViewState的网页POST请求