杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2558|回复: 0

Inno Setup打包的程序提升为管理员权限

[复制链接]
发表于 2015-2-6 10:39:41 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Inno Setup打包的程序在Win7 64位系统上安装,安装步骤最后一步若选中运行程序,会跳出一个错误提示框。
                231052366723264.jpg
这是因为64位win7系统运行程序时需要管理员权限,而打包的文件并没有这个权限就试图直接运行。



添加管理员权限
1、在[Setup]节点添加 PrivilegesRequired=admin
2、进入安装目录,找到文件SetupLdr.e32,这是一个二进制配置文件,需要用到ResHacker.exe这个工具修改
   找到,
     修改为
删除管理员权限
1、在[Setup]节点添加 PrivilegesRequired=none 或者 PrivilegesRequired=lowest
2、在[Setup]节点修改 DefaultDirName(安装路径)的值,默认可能是DefaultDirName={pf}{#MyAppName},
  不要带{pf}, {win}, {sys}这些变量值,比如设置成DefaultDirName={localappdata}{#MyAppName}

因为说的比较笼统,所以网上还是不断有人问同样的问题。这里将以上添加管理员权限的过程细化一下。
1.找到Inno Setup的安装路径,如Drogram FilesInno Setup 5,找到SetupLdr.e32文件
2.下载一个eXeScope.exe并打开SetupLdr.e32文件,如图:
231114172978445.jpg
3.重新打包软件,安装完后即可以管理员权限运行,且桌面快捷方式效果为:
                231115440787423.jpg
   图片是丑了点,不过重点在于黑框中的小盾牌,表示提升权限成功了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-20 00:12 , Processed in 0.119630 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表