527104427 发表于 2017-11-12 20:31:07

本帖最后由 527104427 于 2017-11-12 20:35 编辑

9zhmke 发表于 2017-11-12 18:46
在使用过程中发现个不大不小的问题:

当运行程序是BAT时,"隐藏运行"有时候无效, 还是会跳出CMD的黑窗口 ...

批处理本身可以隐藏,但由它开启的子进程就隐藏不了。
跳出黑窗是因为批处理又调用了一次它本身,应该是用于请求管理员权限的吧,单文件程序打包的时候已经有权限请求了,再来一次就有点多余。
给你改了一下:

9zhmke 发表于 2017-11-14 00:06:13

527104427 发表于 2017-11-12 20:31
批处理本身可以隐藏,但由它开启的子进程就隐藏不了。
跳出黑窗是因为批处理又调用了一次它本身,应该 ...

非常感谢, 还没有想到二次调用上去.为了得到管理员权限确实里面有再次调用这一段. 自己忽略了不好意思

另外建议的保存配置文件还是可以考虑一下.

9zhmke 发表于 2017-11-15 10:22:38

再提个建议,当拖动“运行程序”到x86/x64的框中后,“图标文件”和“版本信息”就自动变成指向这个批处理了, 后者能否这样设计:1、优先自动搜索文件夹中与目录同名的.exe程序2、搜索文件夹中的第一个.exe程序。 至少是当拖入了.bat或.cmd时不要做任何动作。

9zhmke 发表于 2017-11-28 23:57:40

本帖最后由 9zhmke 于 2017-11-29 00:15 编辑

今天上网盘一看又更新了,很勤快啊,必须表扬一个!


然后说个不算BUG的小BUG:
点击“快捷方式”后,“工作目录”提示“支持拖入”但拖入后没有反应,为空白。
刚开始认为做出来的程序运行后并没有出现快捷方式?桌面上什么也没有。虽然我的桌面是改过的,用注册表指向了D:\我的文档\系统设置\桌面,但C:\Users\Administrator\Desktop和C:\Users\Public\Desktop也没有快捷方式,我正在做的软件是官网下载的微信最新版。又试了下百度网盘下载也不行,也是双击后没有出现桌面的快捷方式:
后来才明白,原来必须使用“添加”才能够使用快捷方式,郁闷了半分钟,要是提醒下就好了。而且拖工作目录过去的时候虽然显示空白,也可以有个提示吧?


pseudo 发表于 2017-12-3 22:43:25

B.cmd等文件被打包成单文件A.exe,运行A.exe时会解压并执行其中的B.cmd。
问题:在B.cmd里怎么获知单文件A.exe之所在?希望提供某种手段。
目的是在A.exe所在位置自动创建文件夹A,或在A.exe所在位置自动创建文件A.ini。

目前用7-zip压缩的似乎无解?

527104427 发表于 2017-12-4 10:04:32

pseudo 发表于 2017-12-3 22:43
B.cmd等文件被打包成单文件A.exe,运行A.exe时会解压并执行其中的B.cmd。
问题:在B.cmd里怎么获知单文件A ...

原来是在a.cmd同级目录生成a.dat,以保存宿主路径,但后来有人反馈说这样不好,又去掉了。

不知道p大觉得应该怎么处理才好呢?

pseudo 发表于 2017-12-5 14:25:55

设置一个环境变量吧,使得在b.cmd里执行set命令可以看到这个环境变量。
0PE里StartServer.cmd访问与之并列存放的0PE.ISO(若有),就用到winrar自解压模块的环境变量。

527104427 发表于 2017-12-10 20:57:14

pseudo 发表于 2017-12-5 14:25
设置一个环境变量吧,使得在b.cmd里执行set命令可以看到这个环境变量。
0PE里StartServer.cmd访问与之并列 ...

可以了,重新下载吧。变量与WINRAR的一样。

lwlskydy 发表于 2017-12-16 10:32:10

好东西,谢谢分享
https://shop137003876.taobao.com/shop/view_shop.htm?spm=a313o.201708ban.category.d53.78b4d686lHPfn0&mytmenu=mdianpu&user_number_id=749397869

zhangze 发表于 2018-1-27 17:19:35

像foobar2000汉化版那种安装程序是怎么制作的???用解压软件查看压缩包只能看到一个网址快捷方式!!!1

9zhmke 发表于 2018-2-2 22:50:36

527104427 发表于 2017-11-12 20:31
批处理本身可以隐藏,但由它开启的子进程就隐藏不了。
跳出黑窗是因为批处理又调用了一次它本身,应该 ...

用了较长一段时间,很好用!主要是表扬,但还是提两个极小的小问题

1、发现更新了好几次,但版本号一直是6.009,到底是更新了呢,还是更新了呢?
2、发现每封装一次bat文件,就会加入一句:@pushd "%~dp0" >nul 2>&1
封装多少次就加了多少句,虽说没啥问题,就是有点不好看,能不能由用户自己去加?

之前再补个建议,当拖动批处理文件到“运行程序”到x86/x64的框中后,“图标文件”和“版本信息”就自动变成指向这个批处理了, 可以考虑当拖入了.bat或.cmd时不要做任何更改图标和版本的动作。

527104427 发表于 2018-2-3 19:33:50

9zhmke 发表于 2018-2-2 22:50
用了较长一段时间,很好用!主要是表扬,但还是提两个极小的小问题

1、发现更新了好几次,但版本号一 ...

“表扬”这个词用的恰到好处,满足了我这种小学生的虚荣心。暂时先挂起吧,没时间处理。

chshrm 发表于 2019-1-30 22:56:34

五大的东东就是好用,特来顶贴!

yg99999 发表于 2020-8-10 06:43:39

感谢分享,好人一生平安。
页: 1 2 3 4 [5]
查看完整版本: 5大的单文件制作工具