无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: wjgyz740526
打印 上一主题 下一主题

[讨论] 关于批处理获取管理员权限

  [复制链接]
跳转到指定楼层
1#
发表于 2019-11-20 14:20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想把论坛里的xb21cn的office2016用7z sfx做成个安装包,打包后发现在win10x64里面始终不能成功,批处理窗口不停闪现,仔细分析了下,是获取管理员权限这儿出问题,然后参照坛子里这个帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=403411

尝试修改这部分代码,几种方法我都唱试过了,打包后安装也都不报错了,但程序并没有正确安装,如果手工解包双击批处理就没有任何问题,所以应该还是权限问题。


请问各位,你们怎么解决批处理获取管理员权限的问题的?

评分

参与人数 1无忧币 +1 收起 理由
bindot + 1 很给力!

查看全部评分

2#
发表于 2019-11-20 14:28:40 | 只看该作者
::==========================================
:: Get Administrator Rights
set _Args=%*
if "%~1" NEQ "" (
  set _Args=%_Args:"=%
)
fltmc 1>nul 2>nul || (
  cd /d "%~dp0"
  cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~dp0"" && ""%~dpnx0"" ""%_Args%""", "", "runas", 1 > "%temp%\GetAdmin.vbs"
  "%temp%\GetAdmin.vbs"
  del /f /q "%temp%\GetAdmin.vbs" 1>nul 2>nul
  exit
)
::==========================================

点评

还是一样,手工运行没问题,打包后就不行  详情 回复 发表于 2019-11-20 14:41
回复

使用道具 举报

3#
发表于 2019-11-20 14:30:21 | 只看该作者

点评

试了你这个打包,没问题了  详情 回复 发表于 2019-11-20 16:03
回复

使用道具 举报

4#
发表于 2019-11-20 14:32:19 | 只看该作者
NSudo - 一个强大的系统管理工具
https://www.52pojie.cn/thread-847059-1-1.html

点评

试了下nsudo,还是这样,怀疑是打包工具问题  详情 回复 发表于 2019-11-20 14:58
回复

使用道具 举报

5#
 楼主| 发表于 2019-11-20 14:41:46 | 只看该作者
magicgenius 发表于 2019-11-20 14:28
::==========================================
:: Get Administrator Rights
set _Args=%*

还是一样,手工运行没问题,打包后就不行

点评

试了下,还是这样,怀疑是打包工具问题  详情 回复 发表于 2019-11-20 14:58
回复

使用道具 举报

6#
 楼主| 发表于 2019-11-20 14:58:22 | 只看该作者
wjgyz740526 发表于 2019-11-20 14:41
还是一样,手工运行没问题,打包后就不行

试了下,还是这样,怀疑是打包工具问题
回复

使用道具 举报

7#
 楼主| 发表于 2019-11-20 14:58:58 | 只看该作者
magicgenius 发表于 2019-11-20 14:32
NSudo - 一个强大的系统管理工具
https://www.52pojie.cn/thread-847059-1-1.html

试了下nsudo,还是这样,怀疑是打包工具问题
回复

使用道具 举报

8#
发表于 2019-11-20 15:11:50 | 只看该作者
本帖最后由 ku588 于 2019-11-20 15:25 编辑

64位系统,你需要把批处理转换为带管理员权限的exe文件执行应该就没问题了!

64位系统打包运行批处理问题并不在权限,而是不能正确执行批处理!


点评

64位环境下手工运行批处理没问题啊?  详情 回复 发表于 2019-11-20 16:17
回复

使用道具 举报

9#
发表于 2019-11-20 15:51:36 | 只看该作者
了解下单文件制作工具
回复

使用道具 举报

10#
 楼主| 发表于 2019-11-20 16:03:09 | 只看该作者
527104427 发表于 2019-11-20 14:30
http://blog.sina.cn/dpool/blog/s/blog_6fd804fe0102wwwf.html

试了你这个打包,没问题了

点评

给你说了,64位系统就这样,手动运行没问题,打包运行就不行,手动执行批处理跟打包自动执行运行方式是不一样的!  详情 回复 发表于 2019-11-20 17:32
回复

使用道具 举报

11#
 楼主| 发表于 2019-11-20 16:17:18 | 只看该作者
ku588 发表于 2019-11-20 15:11
64位系统,你需要把批处理转换为带管理员权限的exe文件执行应该就没问题了!

64位系统打包运行批处理问 ...

64位环境下手工运行批处理没问题啊?

点评

给你说了,64位系统就这样,手动运行没问题,打包运行就不行,手动执行批处理跟打包自动执行运行方式是不一样的!  详情 回复 发表于 2019-11-20 17:34
32位环境就转换成32位的EXE,64位环境就转换成64位的EXE  详情 回复 发表于 2019-11-20 17:31
回复

使用道具 举报

12#
发表于 2019-11-20 17:31:18 | 只看该作者
wjgyz740526 发表于 2019-11-20 16:17
64位环境下手工运行批处理没问题啊?

32位环境就转换成32位的EXE,64位环境就转换成64位的EXE
回复

使用道具 举报

13#
发表于 2019-11-20 17:32:14 | 只看该作者
本帖最后由 ku588 于 2019-11-20 17:33 编辑
-
回复

使用道具 举报

14#
发表于 2019-11-20 17:34:08 | 只看该作者
wjgyz740526 发表于 2019-11-20 16:17
64位环境下手工运行批处理没问题啊?

给你说了,64位系统就这样,手动运行没问题,打包运行就不行,手动执行批处理跟打包自动执行运行方式是不一样的!

点评

我用了老五的打包工具现在没问题了 没搞懂是为什么  详情 回复 发表于 2019-11-20 20:33
回复

使用道具 举报

15#
发表于 2019-11-20 19:37:02 来自手机 | 只看该作者
用老5的就行,啥事也没有
回复

使用道具 举报

16#
 楼主| 发表于 2019-11-20 20:33:46 来自手机 | 只看该作者
ku588 发表于 2019-11-20 17:34
给你说了,64位系统就这样,手动运行没问题,打包运行就不行,手动执行批处理跟打包自动执行运行方式是不 ...

我用了老五的打包工具现在没问题了

没搞懂是为什么
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-19 15:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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