在 Delphi 中开发具有管理员权限的应用程序

2023-11-22

我在Windows 7下使用D2010编写一个似乎需要管理员权限的应用程序(我认为是因为它使用COM与第三方.exe进行通信,这也需要管理员权限)。

我已根据需要添加了清单资源,但是当我尝试从 IDE 调试应用程序时,它会报告

“无法创建进程。 请求的操作需要 海拔”

...它不会运行。如果我以管理员身份运行 Delphi,那么我的应用程序可以正确运行,但这感觉像是一种危险的暴力方法,特别是因为我开发的大多数应用程序不需要管理员权限。

有什么方法可以让 Delphi 在我运行应用程序时提示提升,而不是让整个 IDE 运行提升?


UAC 还捕获名称中或许多版本资源字段中包含“setup”、“update”或“install”字样的任何应用程序。 (公司名称、应用程序名称、描述等。 它认为任何此类应用程序都是潜在的“安装程序”应用程序,因此必须以管理员权限运行。

听起来很疯狂,但这是真的。请参阅本节中的“安装程序检测”部分document.

您可以通过包含一个表明它不需要管理员权限的清单来解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Delphi 中开发具有管理员权限的应用程序 的相关文章

随机推荐

  • iOS 8:UIAlertView / UIAlertController 不显示文本或按钮

    我有一个 UIAlertView 它在 iOS 7 中完美显示 但在 iOS 8 中 它不显示任何按钮或标签 警报仍然可见 但只是一个小白框 确定 和 取消 按钮也会接收其事件 但看不到任何文本 我已使用此警报在单击按钮时显示 IBActi
  • 重用 WCF 代理当前程序集中的类型

    VS WCF 集成有一个很好的选项 在引用的程序集中重用类型 问题是我需要相同的东西 但对于当前的程序集 有些类型已在我的程序集中定义 我需要重用它们 使用场景 我有组装 这里有 TypeA 我向其中添加了服务引用 其中一种方法返回与 Ty
  • display.getRealMetrics() 已弃用

    我正在使用 getRealMetrics 方法并发现它已被弃用 val display this display display getRealMetrics outMetrics 任何人都知道替代方案是什么 据官方称docs推荐的方法是使
  • 在 sphinx4 5prealpha 中运行对话框演示时无法访问麦克风

    我正在尝试运行 sphinx 4 pre alpha 的对话框演示 但它给出了错误 我正在创建一个实时语音应用程序 我使用 Maven 导入了项目 并遵循了有关堆栈溢出的指南 https stackoverflow com a 259630
  • 搜索 csv 文件最快的方法是什么?

    任务 检查文件中序列号和护照号码的可用性 我的决定如下 def check passport filename series str number str gt dict Find passport number and series pa
  • Sublime 2 - 根据文件类型更改背景颜色?

    使用现有的 Sublime 2 配色方案 有没有办法有选择地调整背景颜色 例如 仅限 js 文件 非常感谢 你必须修改你的 tmTheme配色方案plist 你可以通过菜单找到它Preferences Browse Packages Col
  • 如何获取 Windows 会话列表?

    我正在尝试找到一种方法来获取 Windows 会话列表 我需要与 用户 选项卡上的 任务管理器 中显示的信息相同的信息 我需要知道用户是否处于活动状态以及她 他是否已登录远程桌面会话 知道如何使用 C Windows XP Pro 做到这一
  • 如何旋转二维数组?

    灵感来自雷蒙德 陈的帖子 假设您有一个 4x4 二维数组 请编写一个将其旋转 90 度的函数 雷蒙德链接到伪代码中的解决方案 但我想看看一些现实世界的东西 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 Becomes 3
  • 在 python 中使用 AWS Lambda 将 Post 请求发送到外部 API

    我想向外部 API 发送发布请求 https example com api jobs test 每隔一小时 我使用的Lambda函数如下 Handler index lambda handler python 3 6 index py i
  • 找不到变量:导航

    我正在尝试在两个屏幕之间导航react navigation 我能够访问navigate在 的里面render方法 因为它的范围也在该方法内部 我应该在哪里声明 以便我可以通过此方法访问它component 我正在尝试访问navigate在
  • 如何将基于 SWF 的自定义音频播放器嵌入到 Facebook 墙帖中?

    我们有一个基于 SWF 的音频播放器 我们希望能够将此播放器嵌入到 Facebook 帖子墙中 就像将 Youtube 视频或 BandPage 歌曲嵌入到 Facebook 动态墙中一样 现在 单击我们提供的图像会重定向到播放器 而不是内
  • OAuth 2 身份验证中 grant_type 参数的用途是什么

    我在 Lumen 微框架中使用 OAuth 2 身份验证 现在我正在使用grant type值为password 它抛出unsupported grant type 如果我使用不同的东西 我想知道使用的目的grant type is pas
  • Python反向跨步切片

    我的问题的一个具体例子是 在这个例子中我怎样才能得到 3210 gt gt gt foo 0123456 gt gt gt foo 0 4 0123 gt gt gt foo 1 6543210 gt gt gt foo 4 0 1 I w
  • 如果我 Thread.Sleep() 真的很忙吗?

    我的问题对定义有点挑剔 下面的代码可以用 忙等待 来形容吗 尽管它使用 Thread Sleep 来允许上下文切换 while true if work is ready doWork Thread Sleep A FEW MILLISEC
  • Python,使用多处理比不使用慢

    在花了很多时间尝试了解多处理之后 我想出了这段代码 这是一个基准测试 示例1 from multiprocessing import Process class Alter Process def init self word Proces
  • 为什么控制台输出这么慢?

    因此 我在 Windows XP Vista 和 7 上使用几种不同语言时注意到了这一点 如果每秒将几千行转储到控制台窗口 通常会对系统性能产生负面影响 计算机速度很快 而且总是更快 而控制台看起来只是背景上的一些文本 瓶颈在哪里 prin
  • 在eclipse中传递JUnit命令行参数

    最近在eclipse中使用junit 还在学习中 我知道如何在 Eclipse 中传递命令行参数 但是如何将它们传递给 Junit 中的测试用例 另外我如何访问它们 You cannot将命令行参数传递给 JUnit 测试 因为没有运行 m
  • 查询性能计数器状态?

    我读过一些关于 QPC 实现的问题和不准确性的文章 但所有这些讨论和文章似乎都已经过时了 有人知道最新 Win7 操作系统和 Intel AMD cpu 上 QPC 功能的当前状态吗 有什么改进吗 是例如涡轮增压仍然是一个大问题 我主要对此
  • 巨大的 XML 文件到文本文件

    我有一个巨大的 XML 文件 15 GB 我想将 XML 文件中的 文本 标签转换为单个页面 XML 文件示例
  • 在 Delphi 中开发具有管理员权限的应用程序

    我在Windows 7下使用D2010编写一个似乎需要管理员权限的应用程序 我认为是因为它使用COM与第三方 exe进行通信 这也需要管理员权限 我已根据需要添加了清单资源 但是当我尝试从 IDE 调试应用程序时 它会报告 无法创建进程 请