管理员权限启动安装包

在Windows 7及更高版本上,Inno Setup打包的程序在安装后运行时可能因缺少管理员权限而出现错误。通过使用Resource HackerTM,可以编辑SetupLdr.e32文件中的Manifest,将`level="asInvoker"`更改为`level="requireAdministrator"`,从而为安装包添加管理员权限。这将允许程序以管理员权限运行,避免创建进程失败的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

Inno Setup打包的程序在win7及以上操作系统上安装,在安装步骤最后自动运行程序时,会弹出一个错误提示框。

CreateProcess 失败:代码 740(Inno Setup打包的程序提升为管理员权限)


这是因为所安装后运行的程序,它需要管理员权限来运行,而安装包在运行时并没有管理员权限,它的启动的程序(它的子进程)也没有管理员权限导致的。

我们完全可以使用管理员权限运行安装包,从而避免无权限运行程序,导致弹出错误提示窗的尴尬。但是,为了杜绝用户以普通用户权限操作,我们得要给安装包加上管理员权限运行的属性,才能避免弹出此错误提示框。win10系统会为需要管理员权限才能运行的程序的图标的右下角加一个盾牌。

怎么为安装包添加管理员权限

innosetup 内是不是具有解决方法?

innosetup为程序安装包脚本提供代码支持:

添加管理员权限
 在.iss文件的[Setup]节点添加 PrivilegesRequired=admin 

然额这并不起作用,我们的安装包还是不具有需要管理员权限启动的功能。

 

需要安装一个软件

Resource HackerTM

... a freeware resource compiler & decompiler for Windows® applications

Overview:
Resource Hacker™ is a res

### 如何以管理员权限下载并安装笔记本软件的安装包 对于某些需要更高权限才能正常运行或安装的应用程序,在Windows操作系统中可以采取特定的方法来确保这些应用程序能够顺利安装。 #### 使用管理员权限启动浏览器下载文件 如果遇到通过浏览器下载.exe文件时出现问题,比如无响应或者长时间未完成的情况(这可能是因为安全防护软件如火绒的影响),可以通过以下方式尝试解决: - **创建快捷方式**:为当前使用的Web浏览器创建桌面快捷方式[^2]。 - **属性设置**:右键点击该快捷方式,选择“属性”。 - **高级选项**:在弹出窗口中的“快捷方式”标签页下找到“高级...”,勾选其中的“以管理员身份运行此程序”。这样每次开启这个浏览器都会自动获得提升后的权限来进行下载操作。 #### 以管理员模式运行安装程序 当已经成功获取到了所需的安装包之后,则应该按照下面的方式继续处理: - **寻找安装文件**:定位到之前保存下来的安装包位置。 - **管理员权限执行**:鼠标右击目标`.exe`文件,从菜单列表里挑选“以管理员身份运行”。这样做可以让安装过程拥有足够的权利去修改系统配置以及写入必要的注册表项等动作。 需要注意的是,上述方法适用于Windows平台下的情况;如果是MacOS环境下考虑使用Homebrew这样的工具来简化依赖管理和版本控制等问题[^4]。然而针对具体某款被描述成“笔记本”的应用而言,由于缺乏更详细的背景信息暂时难以给出更为精确的操作指南。 ```bash sudo ./installer.sh # Linux/MacOS 上以超级用户权限运行脚本的例子 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值