首页 > 其他分享 >Delphi 7 编译软件申请管理员权限

Delphi 7 编译软件申请管理员权限

时间:2024-11-28 18:22:51浏览次数:5  
标签:res Delphi manifest 编译 xx 管理员 rc 权限

第一步,建立manifest文件,如xx.manifest 文件内容如下:

 


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

 


请注意:uiAccess=''false' 是必须要的,如果没有会运行报错:

 

 


第二步, 用文本编辑器,新建一个文本文件,填写如下内容,并保存成xx.rc(xx.rc文件和上面的xx.manifest文件放在同一个文件夹下)

1 24 xx.manifest

第三步, 打开dos 命令行,cd到上面两个文件所在的目录,运行如下命令
brcc32 xx.rc -fo xx.res

第四步, 将生成的xx.res 复制到delphi的工程目录下,在程序里引用:

{$R xx.res}

编译。就可以看到应用程序图标自带小盾牌了。

 

(如果想调试阶段也能申请到管理员权限,用管理员权限运行delphi32.exe)
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/awski/article/details/48052419

标签:res,Delphi,manifest,编译,xx,管理员,rc,权限
From: https://www.cnblogs.com/cinemaparadiso/p/18574905

相关文章

  • 新版idea编译项目内存溢出解决办法
    1.将idea安装bin目录下的配置文件内存设置调大安装目录bin目录下的.vmoptions文件修改-Xms512m-Xmx16384m-Xss4M-XX:MaxPermSize=16384m这里我电脑16g内存,调到最大了,可以视自己电脑情况调2.将Idea编译器构建进程的共享堆大小调3.将javacompiler的usecompiler修改为......
  • Delphi有关语句
    在Delphi中,String.Format函数用于格式化字符串。你提供的语句String.Format('|%8s|%-25s|%-25s|',['ID','NAME','DEPARTMENT'])会生成一个格式化的字符串,其中包含三个字段:ID、NAME和DEPARTMENT。具体解释如下:|%8s|:表示一个宽度为8个字符的字符串字段。%s是字符串格......
  • javaweb基于JSP+Servlet开发学生选课系统源码(管理员 教师 学生) 课程设计 毕业设计
    ......
  • 编译和链接
    说实话,本章了解即可,不一定要求搞懂,但如果想学精一点的话,还是要明白其原理(本章所用编译器为VC,VS不便于观察)一、翻译环境和运⾏环境在ANSIC的任何⼀种实现中,存在两个不同的环境第1种是翻译环境,在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令)第2种是执⾏环境,它⽤于......
  • 通过javap反编译接口
    在Java中,接口(interface)中的方法默认都是public和abstract的,即使在源代码中没有显式地指定这两个修饰符。当你编写:publicinterfacePerson{voideat();voidsleep();}实际上等价于:publicinterfacePerson{publicabstractvoideat();publicab......
  • 编译预处理程序
    1.#include指令#include<文件名>在C++安装目录的include子目录下寻找<>中标明的文件,通常叫做按标准方式搜索。#include"文件名"先在当前目录,即当前工程的目录中寻找""中标明的文件,若没有找到,则按标准方式搜索。2.#define和#undef指令#define可以定义符号常量,比如,#define......
  • 使用 Pyinstaller 打包为 windows exe程序 添加管理员权限的多种方式
    使用Pyinstaller打包为windowsexe程序添加管理员权限的多种方式本文提供几种在使用Pyinstaller打包后,为包体exe提升管理员权限的方式。注意事项:管理员权限的必要性:确保程序确实需要管理员权限,否则用户可能会质疑程序的安全性。数字签名:最好对生成的.exe文件进行数字......
  • 如何保护LabVIEW程序免遭反编译
    在正常情况下,LabVIEW程序(即编译后的可执行文件或运行时文件,如 .exe 或 .llb)无法直接被反编译出源码。然而,有一些需要特别注意的点:1. LabVIEW的编译机制LabVIEW编译器会将源码(.vi文件)转化为中间代码(中间语言,Intermediate Code),而非传统机器代码。这个中间代码是特定于......
  • vs2022 编译 easyMule 碰到的一些问题
    背景easyMule是很早之前的源码,c++的版本也非常低,导致编译的时候碰到了几个问题。问题解决'auto_ptr':isnotamemberof'std'auto_ptr已经被弃用了,直接把auto_ptr修改为unique_ptr即可。重新编译,报错:namespace"std"hasnomember"unique_ptr"在文件的头文件......
  • uboot编译过程
    文章目录makexxx_defconfig生成.config文件make生成配置文件概述makesilentoldconfigmake-fscripts/Makefile.autoconf生成u-boot.bin生成elf文件和bin文件Makefile.buildmakexxx_defconfig生成.config文件makexxx_defconfig的目标就是生成.config文件。......