如何创建快捷方式以从命令行启动具有管理员权限的应用程序?

2023-11-25

我有一个安装程序(Inno-Setup),它将我的应用程序安装到用户定义的路径。在安装例程结束时,我想创建一个以管理员权限启动应用程序的快捷方式。该解决方案适用于从 winXP 到 Win7 的所有 win 版本。

我可以做什么来实现这个目标?

我知道它是可以使用批处理脚本来执行令人讨厌的 vb 脚本。缺点是cmd窗口弹出,我猜它只能在win7上运行。

我也尝试过命令mklink创建超链接,但它不起作用,因为无法传递设置管理权限的参数。


您可以添加一个注册表项,告诉 Windows 以管理员身份执行您的程序:

Under HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,只需添加一个键(REG_SZ)<Path to your exe>与价值RUNASADMIN。当您启动 exe 时,系统将提示您进行管理员访问。

这样,您就可以像使用 Inno-Setup 一样创建可执行文件的普通快捷方式。

如果您想通过 cmd 或批处理文件执行此操作,可以使用以下命令:

reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "<Path to your exe>" /t REG_SZ /d RUNASADMIN
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建快捷方式以从命令行启动具有管理员权限的应用程序? 的相关文章

随机推荐

  • AngularJS从属性文件中读取

    在 angularJS 中 如何从属性文件中读取值 connection properties url http localhost 8080 user me get GET post POST 应用程序 js var app angula
  • Node.js如何在快速路由中使用socket.io

    在我的 node js 脚本之一中 我尝试在快速路由中使用 socket io 我发现了很多类似的问题 并尝试按照建议实施解决方案 但没有任何结果 可能是因为我对快递路线不了解 我点击了下面的链接 如何在 Node js 的快速路由中使用
  • JSX (React) 中的花括号意味着什么?

    例如 要在反应中设置样式 您可以这样做 var css color red and h1 Hello world h1 为什么第二个代码片段中的 css 需要大括号 大括号是一种特殊的语法 让 JSX 解析器知道它需要将它们之间的内容解释为
  • Javascript 警报和 php 标头

    我遇到了一个小问题 当我得到没有标题的 PHP 脚本时 一切都很好 我收到了 javascript 警报框 但是当我在警报之前使用标题时它不起作用 它按应有的方式重定向我 但没有显示任何框 有人可以帮助我吗 if pkt lt 1 OR u
  • C/C++ 中的任意大小整数

    Question 有没有办法使用 c c 创建任意大小的整数 例如 int main void Int i Int 3 3 bit integer i 1 Represented as 001 Bonus 有没有办法对浮动值执行相同的操作
  • @AppStorage 变量上出现“调用初始化程序时没有完全匹配”错误?

    我收到以下错误 No exact matches in call to initializer on my 应用存储下面的变量 模型 swift class UserSettings ObservableObject AppStorage
  • 如何在 php 中组合 2 个关联数组,以便在所有情况下都不会覆盖任何重复的条目?

    我有两个关联数组 它们有许多相同的内容 所以我想以这样的方式组合这两个数组 如果我有a在数组 1 和a在数组 2 中比在数组 3 中我应该有两个条目a s而不是 1 我尝试过使用 array merge 但如果第二个数组中有任何重复项 它会
  • rmagick 有没有办法转换内存中的图像

    From Rmagick guide 将图像转换为另一种格式 将图像转换为另一种格式就像编写 图像到文件 ImageMagick 使用输出文件名suffix jpg for JPEG gif for GIF for example or p
  • 在 shell 中一行运行多个命令

    说我有一个文件 templates apple我想要 把它放在两个不同的地方 然后 删除原件 So templates apple将被复制到 templates used AND templates inuse然后我想删除原来的 Is cp
  • gdb 中的 是否有问题?

    我有一个仅在 O2 优化中崩溃的应用程序 使用 gcc 4 2 4 编译 当我单步执行代码并到达崩溃的位置并尝试检查该值时 我在 gdb 中得到了 优化后的值 我在互联网上读到这意味着该值存储在寄存器中 我想知道我的崩溃是否可能与某些信息放
  • 您应该能够分配多少内存?

    背景 我正在编写一个处理大量地理数据的 C 程序 并希望一次性加载大块进行处理 我只能使用为 32 位机器编译的应用程序 我正在测试的机器运行 64 位操作系统 Windows 7 并拥有 6 GB 内存 使用 MS VS 2008 我有以
  • JSON 文件 - Java:编辑/更新字段值

    我的工作流程中有一些 JSONObject 并且通过将它们写入 json 文件来存储相同的 JSONObject 我想要一种有效的方法来更新 json 文件 仅在需要的字段 包含较新的 JSONObjects 实例的内容 Eg 我的档案里有
  • Java中InputStream.available()有什么作用?

    什么是InputStream available do in Java 我阅读了文档 但仍然无法理解 医生说 返回可以从此输入流读取 或跳过 的字节数 而不会被该输入流的方法的下一个调用者阻塞 下一个调用者可能是同一个线程或另一个线程 In
  • 地图在 python 3 中无法按预期工作

    这里是新手 此代码在 python 2 7 中有效 但在 3 3 中无效 def extractFromZipFiles zipFiles files toPath extractFunction lambda fileName zipFi
  • PHP 添加 2 个小数点数字(金钱)会得到错误的总金额结果

    我的 MySQL 数据库中有一个客户发票表 其中有一个名为 价格 的 DECIMAL 10 2 字段 当在 php 中获取这些值并计算总金额时 例如 在脚本中 totalAmount 0 initialised them to while
  • iOS - 从指数+模创建 SecKeyRef

    我想通过使用指数和模数作为私钥来解密 iPhone 上的 RSA 编码 blob 在 Java 使用 javax crypto 中 这可以通过如下代码轻松实现 1 key RSAPublicKeySpec keySpec new RSAPu
  • 使用 Maven 强制重新下载发布依赖项

    我正在开发一个依赖于 X 的项目 X 又依赖于 Y 我曾经在项目的 pom xml 中明确包含 Y 然而 它没有被使用 为了让事情变得更清晰 我将它作为依赖项添加到 X 的 pom 中 X 被标记为发布依赖项 问题是 从我的项目的 pom
  • 如何自动生成proguard-android.txt?

    阅读所有精彩的新事物Android 的 ProGuard 改进做 我切换到新方案取消注释在新创建的项目中添加以下行 proguard config sdk dir tools proguard proguard android txt pr
  • 控制 Magento API 调用的结果数量

    我有一个程序 用于通过 API 将 Magento 商店连接到后端库存控制系统 目前它的作用是查询 Magento API 中所有处于 Pending 状态的订单 将它们插入后端系统 然后将它们的状态设置为 Magento 中的 正在处理
  • 如何创建快捷方式以从命令行启动具有管理员权限的应用程序?

    我有一个安装程序 Inno Setup 它将我的应用程序安装到用户定义的路径 在安装例程结束时 我想创建一个以管理员权限启动应用程序的快捷方式 该解决方案适用于从 winXP 到 Win7 的所有 win 版本 我可以做什么来实现这个目标