ITPub博客

首页 > IT职业 > IT职场 > 默认以管理员身份运行程序

默认以管理员身份运行程序

IT职场 作者:cdfoxman 时间:2021-09-09 09:14:30 0 删除 编辑

摘要

在使用setupfactory打包之后,想让程序默认以管理员身份运行,因为涉及到创建文件删除文件的操作,如果权限比较低的话,会出现没有权限操作的bug。

解决办法

在项目中找到app.manifest清单文件

图片描述

修改requestedExecutionLevel 的属性level为requireAdministrator


  
  
    
      
        <!-- UAC 清单选项
            如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换 
            requestedExecutionLevel 节点。

        
        
        

            指定 requestedExecutionLevel 节点将会禁用文件和注册表虚拟化。
            如果要利用文件和注册表虚拟化实现向后 
            兼容性,则删除 requestedExecutionLevel 节点。        -->        
        
      
      
        
        
      
    
  
  
    
      <!-- 此应用程序设计使用的所有 Windows 版本的列表。
      Windows 将会自动选择最兼容的环境。-->
      <!-- 如果应用程序设计为使用 Windows Vista,请取消注释以下 supportedOS 节点-->
      <!---->
      <!-- 如果应用程序设计使用 Windows 7,请取消注释以下 supportedOS 节点-->
      <!---->
      <!-- 如果应用程序设计为使用 Windows 8,请取消注释以下 supportedOS 节点-->
      <!---->
      <!-- 如果应用程序设计为使用 Windows 8.1,请取消对以下 supportedOS 节点的注释-->
      <!---->
    
  
  <!-- 启用 Windows 公共控件和对话框的主题(Windows XP 和更高版本) -->
  <!-- 
    
      
    
  -->


这样安装之后,快捷方式上就会出现盾牌的图标了,这样在操作文件的时候就有权限了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/625/viewspace-2801001/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: php常见错误
请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    237
  • 访问量
    1742