发布网友 发布时间:2024-10-05 21:51
共2个回答
热心网友 时间:2024-11-19 15:14
Windows 7对于权限管理是很严格的,一般程序是不允许访问一些系统关键目录的,除非有用户指派的管理员权限(右键exe,选“以管理员身份运行”)并且通过UAC。如果你的程序要求管理员权限,可以这样做。
在“解决方案资源管理器”中右键,选择“添加”-“新建项”;
选择“常规”-“应用程序清单文件”,文件名默认,“添加”;
把requestedExecutionLevel节点中level属性从“asInvoker”改成“requireAdministrator”。
然后清理并重新编译一下你的程序,就可以要求管理员权限运行了。由于权限是继承的,因此在调试时,你的Visual Studio也应该是以管理员身份运行。在非调试环境下运行时,系统会弹出UAC提示,确认后你的程序便有管理员权限了。
注意:一般我们写的程序是没有数字签名的,在UAC提示中“发布者”也都是“未知发布者”。如果你将程序发送给其他人运行,而其他人并不信任你,这就有可能会造成用户误解,注意一下。
热心网友 时间:2024-11-19 15:14
已经提示过你了 访问的权限不够