无忧启动论坛

标题: 0 [打印本页]

作者: rzp428    时间: 2016-12-23 21:17
本帖最后由 rzp428 于 2021-2-11 13:50 编辑

0















作者: doul123    时间: 2016-12-23 21:21
Good software, I have to support it.
作者: 489432757    时间: 2016-12-23 21:29
赞一个!
作者: 1400700226    时间: 2016-12-23 21:53
好像最近发了好几个了。

单文件的重点不在打包。重点在运行前对系统的检测,以及运行后的残留清理问题。这都不是可以用一个工具简单解决的。
作者: 易广白    时间: 2016-12-23 23:28
谢谢楼主分享 支持!支持!!非常感谢!

顺便问一下,有了这个“合并版”,之前的那些版本是否可以不要了
作者: 345345    时间: 2016-12-24 03:00
楼主好厉害!
作者: rzp428    时间: 2016-12-24 06:02
本帖最后由 rzp428 于 2023-7-16 13:10 编辑

0
作者: baosheng00    时间: 2016-12-24 08:09
4.1好像比较好用,也简单。毕竟是制作单包!
作者: cfc1680    时间: 2016-12-24 13:45
支持了,感谢分享了
作者: abc2016    时间: 2016-12-24 14:08
谢谢楼主分享
作者: JyDisk    时间: 2016-12-24 19:46
感觉更新可以合并在一个帖子里
作者: 2013liling    时间: 2016-12-24 20:38
能否在最新版里也集成极限压缩一键解压功能啊。之前的版本有bug啊经常卡死无响应。
作者: 2012czl8519622    时间: 2016-12-24 21:22
赞赞赞
作者: 2011610210626    时间: 2016-12-30 07:26
楼主辛苦,感谢分享
作者: pseudo    时间: 2016-12-30 17:36
谢谢分享                                   。
作者: 2010cmgb    时间: 2017-1-6 21:24
谢谢楼主分享。
作者: wmee    时间: 2017-1-6 23:02
本帖最后由 wmee 于 2017-1-6 23:12 编辑

很好,下载收藏。另外,请教楼主“程序运行参数”是指自解压的参数还是其他?
作者: rzp428    时间: 2017-1-9 16:36
本帖最后由 rzp428 于 2023-7-16 13:11 编辑

0
作者: wmee    时间: 2017-1-9 17:08
rzp428 发表于 2017-1-9 16:36
【程序运行参数】是指可运行程序文件的命令行参数,例如:
    Pecmd.exe LOAD Cgi.wcz
其中【LOAD Cgi ...

好的,多谢指教!
作者: aaalp    时间: 2017-1-10 18:45
感谢你的分享!
作者: Allreal    时间: 2017-1-12 09:32
先支持,后下载。  :)
作者: 2012yjgsz    时间: 2017-1-12 09:54
3.3-20161223版本制作的单文件没有图标。4.1的就有。
作者: wns    时间: 2017-1-12 20:45
怎么使用呀?
作者: anye1214    时间: 2017-1-18 12:46
测试测试。看看报不报毒
作者: pky317    时间: 2017-1-30 18:48
发现打包的一个64位软件运行出错,以管理员身份运行则正常。建议增加选项:请求管理员权限。
作者: wimboot    时间: 2017-1-31 15:56
sfx模块默认不是管理员权限 修改后生成.exe程序才能管理员权限运行
作者: 温拿    时间: 2017-2-13 21:10
这个看起来不错.
作者: gl542400    时间: 2017-2-14 08:50

谢谢楼主分享
作者: cj2018    时间: 2017-3-11 16:52
这个看起来不错.谢谢楼主分享
作者: rzp428    时间: 2017-6-1 12:00
本帖最后由 rzp428 于 2023-7-16 13:11 编辑

0
作者: foolst    时间: 2017-6-3 07:15
love it tks
作者: zitiano    时间: 2017-6-4 16:27
值得研究一下
作者: 1904860494    时间: 2017-6-10 14:37
有那种自选软件装机包的吗???我做论坛推广用,集成良心软件
作者: rzp428    时间: 2017-6-27 17:26
本帖最后由 rzp428 于 2023-7-16 13:12 编辑

0
作者: 527104427    时间: 2017-6-27 22:40
我也来推广一下打包工具
http://blog.sina.com.cn/s/blog_6fd804fe0102wwwf.html








作者: rzp428    时间: 2017-6-28 08:55
本帖最后由 rzp428 于 2023-7-16 13:12 编辑

0
作者: lwz56    时间: 2017-6-28 09:08
527104427 发表于 2017-6-27 22:40
我也来推广一下打包工具
http://blog.sina.com.cn/s/blog_6fd804fe0102wwwf.html

东西很不错,很好用,就是一些小文件压缩后增加体积比较大,本身一个352KB的打包完成后990KB。
感觉没有NSIS打包灵活,我这有一个NSIS打包单文件工具的源代码,5大有兴趣的话可以发给你研究一下。
作者: 527104427    时间: 2017-6-28 11:21
rzp428 发表于 2017-6-28 08:55
带参数打包出的单文件,好像不能正常运行,我在XP和Win7x64系统下测试的,您的第三张图打包后运行正常吗 ...

还真是不能运行,已经修正了,重新下载即可
作者: 527104427    时间: 2017-6-28 11:24
lwz56 发表于 2017-6-28 09:08
东西很不错,很好用,就是一些小文件压缩后增加体积比较大,本身一个352KB的打包完成后990KB。
感觉没有 ...

这个可以有,先谢过啦!
我发的这个工具,自解压程序实际上是PECMD,虽然删掉所有资源,但仍有7、8百K。

作者: rzp428    时间: 2017-6-28 11:30
本帖最后由 rzp428 于 2023-7-16 13:13 编辑

0
作者: ntsyh    时间: 2017-6-28 13:03
本帖最后由 ntsyh 于 2017-6-28 13:06 编辑

期待将两个优势进行互补为功能强大的工具

sshot-3.png (150.33 KB, 下载次数: 99)

sshot-3.png

作者: hexcel2016    时间: 2017-6-28 13:33
rzp428 发表于 2016-12-24 06:02
4个系列的尝试比较,这是我的最终抉择。

谢谢楼主分享,这个在WIN7 64下运行出错。
作者: rzp428    时间: 2017-6-28 14:08
本帖最后由 rzp428 于 2023-7-16 13:13 编辑

0
作者: rzp428    时间: 2017-6-28 14:10
本帖最后由 rzp428 于 2023-7-16 13:14 编辑

0
作者: rzp428    时间: 2017-6-28 15:06
本帖最后由 rzp428 于 2023-7-16 13:14 编辑

0
作者: 527104427    时间: 2017-6-28 15:29
本帖最后由 527104427 于 2017-6-28 15:30 编辑
rzp428 发表于 2017-6-28 15:06
五老师,请看上面图片,您是用【无Imd版】吗?这个比较小。
您的作品太好了,就是生成的单文件体 ...



http://blog.sina.com.cn/s/blog_6fd804fe0102wwwf.html

刚才又更新了一下,现在版本信息可以新增键值了




我用的是完整版PECMD,已删掉所有资源,包括IMD,已经不可能再小了。

体积大是因为压缩方式不一样,程序是makecab最大压缩,再加上mpress,但仍然比不上7Z的压缩率
作者: 527104427    时间: 2017-6-28 15:32
ntsyh 发表于 2017-6-28 13:03
期待将两个优势进行互补为功能强大的工具

自我感觉已经够了,7Z的功能就没必要加了吧
作者: rzp428    时间: 2017-6-28 15:32
本帖最后由 rzp428 于 2023-7-16 13:15 编辑

0
作者: mahuniu    时间: 2017-6-28 16:24
没下载完成就被杀毒软件喀嚓了。我是用avast,里面的pecmd.exe报毒
作者: ntsyh    时间: 2017-7-1 20:18
527104427 发表于 2017-6-28 15:32
自我感觉已经够了,7Z的功能就没必要加了吧

“生成安装包”功能还是实用的,特别是“数据恢复软件”可以指定安装到非数据恢复分区。
作者: 527104427    时间: 2017-7-2 17:29
ntsyh 发表于 2017-7-1 20:18
“生成安装包”功能还是实用的,特别是“数据恢复软件”可以指定安装到非数据恢复分区。

哦,下次加上吧
作者: 527104427    时间: 2017-7-3 20:40
ntsyh 发表于 2017-7-1 20:18
“生成安装包”功能还是实用的,特别是“数据恢复软件”可以指定安装到非数据恢复分区。

新版,不勾选“静默”,即可自行选择解压路径。
勾选“插入”,可插入注册表或批处理文件:
http://blog.sina.com.cn/s/blog_6fd804fe0102wwwf.html


作者: rzp428    时间: 2017-7-3 21:46
本帖最后由 rzp428 于 2023-7-16 13:16 编辑

0
作者: 527104427    时间: 2017-7-3 21:52
rzp428 发表于 2017-7-3 21:46
版本信息:

初版:修改保存后正常,如7.02a需更改为7.0.2.1;

把程序发过来看看
作者: rzp428    时间: 2017-7-3 21:54
本帖最后由 rzp428 于 2023-7-16 13:16 编辑

0
作者: rzp428    时间: 2017-7-3 22:24
本帖最后由 rzp428 于 2023-7-16 13:17 编辑

0
作者: 527104427    时间: 2017-7-3 22:37
本帖最后由 527104427 于 2017-7-3 22:40 编辑
rzp428 发表于 2017-7-3 22:24
建议老师仍保留两种版本信息编辑,我比较喜欢初版的版本信息编辑,我觉得这种效率高,一目了然。


这个程序,版本信息本来就是这样子的,你用RESHACKER打开就知道了:



保存是有点问题,我看看怎么回事
作者: rzp428    时间: 2017-7-3 22:46
本帖最后由 rzp428 于 2023-7-16 13:17 编辑

0
作者: rzp428    时间: 2017-7-3 23:39
本帖最后由 rzp428 于 2023-7-16 13:18 编辑

0
作者: 527104427    时间: 2017-7-4 00:18
rzp428 发表于 2017-7-3 23:39
刚才又测试了一下,用最终版本,不需要修改即可保存源程序一样的版本信息,看来还是最终版本有优越性。

修正了,漏掉两个变量。。
作者: rzp428    时间: 2017-7-4 05:35
本帖最后由 rzp428 于 2023-7-16 13:18 编辑

0
作者: ntsyh    时间: 2017-7-4 07:08
527104427 发表于 2017-7-3 20:40
新版,不勾选“静默”,即可自行选择解压路径。
勾选“插入”,可插入注册表或批处理文件:
http://blo ...

功能增强 多种选择
作者: 12121232    时间: 2017-7-4 16:21

谢谢楼主分享
作者: lili95    时间: 2017-7-5 16:32
感谢分享了 ! ! !
作者: 9zhmke    时间: 2017-7-5 17:26
能不能有个解说:注册表或者批处理是不是必须叫特定的名字?做出来的程序无汉自动安装运行啊。
作者: rzp428    时间: 2017-7-5 19:29
本帖最后由 rzp428 于 2023-7-16 13:19 编辑

0
作者: 9zhmke    时间: 2017-7-7 14:56
rzp428 发表于 2017-7-5 19:29
下载上面的文件,运行包里的文件,再解压看看里面的配置。其实在关于里面有说明的。

搞不懂, 写一篇使用方法真有那么难吗? 解释一下,举两个例子大家基本就会用了。
作者: rzp428    时间: 2017-7-7 15:45
本帖最后由 rzp428 于 2023-7-16 13:20 编辑

0
作者: HuAnGkUn    时间: 2017-7-9 22:12
感谢示例,这个好用啊
作者: 9zhmke    时间: 2017-7-11 11:34
本帖最后由 9zhmke 于 2017-7-11 11:46 编辑

谢谢楼主的指导。  
老版本自解压生成器20170626没有静默参数,解压缩的时候还要人工选择解压缩路径,改成可以制作时可以设置解压路径就好了(可使用环境变量),而且解压后无法自安装批处理。


新版本0708怎么制作安装文件呢? 就是不要解压到临时文件夹下面而在原位置生成,而且运行的文件可以支持批处理?
作者: rzp428    时间: 2017-7-11 14:17
本帖最后由 rzp428 于 2023-7-16 13:20 编辑

0
作者: 9zhmke    时间: 2017-7-11 16:03
rzp428 发表于 2017-7-11 14:17
1、老版本自解压生成器20170626没有静默参数,解压缩的时候还要人工选择解压缩路径,改成可以制作时可以 ...

这几种软件做到一套里面可能效果更好一些,单文件就能解决问题是最好的。 我暂时用着7zSfxTool.exe,等楼主的作品完善了再来用,楼主的作品已经离完美越来越近了。
作者: gkimkim    时间: 2017-7-14 16:11

支持了,感谢分享了
作者: dn163    时间: 2017-7-20 11:14
本帖最后由 dn163 于 2017-7-21 16:57 编辑

最喜欢这样的工具了,简洁高效好用,谢谢作者。在使用0626版时发现两个问题:一是有些软件生成的自解包图标不正常(估计图标提取兼容性还有欠缺);二是生成的安装包在安装时,有时会出现不解压安装的情况,点击“确定”后窗口就直接关闭了,不会出现解压进度条,目标目录未写入文件、桌面快捷方式也未生成。注:XP环境下,期待更完美版本。

经测试,问题二应该是 7.txt 配置中的 “GUIFlags="7592" 导致,将7592改成7550,不再出现不解压安装的情况,只是没有对话框了。
作者: Linzeal    时间: 2017-7-21 13:52
527104427 发表于 2017-7-3 20:40
新版,不勾选“静默”,即可自行选择解压路径。
勾选“插入”,可插入注册表或批处理文件:
http://blo ...

32位/64位自适应很不错。试用了一下,非常好,同时有2个问题请教一下:
1、“运行结束后删除释放出来的文件”取消打勾好像无效?有时制作好的单文件程序需要结束后保留当前的配置文件ini等,这样下次打开就不需要又设置一遍。但“运行结束后删除释放出来的文件”无论打不打勾,这些配置文件都不见了,或被重置。

2、做好的单文件,有时想仅仅更新一下其中的一两个小文件,比如更新的配置文件ini,但可能用来制作这个单文件的原始文件没了,请问可以提供文件更新替换功能吗?或对这个做好的单文件进行解包?


作者: 527104427    时间: 2017-7-21 17:30
Linzeal 发表于 2017-7-21 13:52
32位/64位自适应很不错。试用了一下,非常好,同时有2个问题请教一下:
1、“运行结束后删除释放出来的 ...

1,不勾选“运行结束后删除释放出来的文件”,勾选“快捷方式”,运行一次单文件,以后运行快捷方式。
2,运行单文件,不关闭,打开任务管理器,定位到目标exe,右键打开文件位置,即可得到源文件。
作者: Linzeal    时间: 2017-7-21 18:47
527104427 发表于 2017-7-21 17:30
1,不勾选“运行结束后删除释放出来的文件”,勾选“快捷方式”,运行一次单文件,以后运行快捷方式。
2 ...

谢谢老大。按你说的操作了一下,都能成功,只是问题还在:
1、快捷方式的办法虽能解决问题,但不管单文件是自用,还是给别人用,桌面的快捷方式都不太好。一般的,所有的单文件都会习惯放到一个绿软文件夹中,也习惯直接运行单文件,很少有习惯去运行桌面的快捷方式。而一运行单方件,那些后面改变的设置文件ini等又被重置或删除了。因此,这个单文件制作工具中,可否多一个像WinRAR自解压的“跳过已经存在的文件”这样的选项?这样,不用快捷方式的办法,单文件自解压的时候就能留下那些已存在的文件了吧。

2、单文件一运行过,有的就会生成文件或改变一些文件了,这与制作单文件时的文件多少有些不一样。我的意思是,这个单文件制作工具中,可否多一个选项,比如“允许/不允许用7 zip/WinRAR查看解压”,这样,做自用的单文件时,或不怕其他人解压查看时,就可允许直接解压。就像用WinRAR自解压做出来的一样,可以用WinRAR查看解压一样,但WinRAR自解压做单文件就是太麻烦,程序图标信息什么的都要自己手动搞,而且不能像你这个作品一样32位/64位自适应,不方便。
作者: guies    时间: 2017-7-21 19:43
527104427 发表于 2017-7-3 20:40
新版,不勾选“静默”,即可自行选择解压路径。
勾选“插入”,可插入注册表或批处理文件:
http://blo ...

一樣是 7-zip 自解壓,這個文件大很多。
希望可以多一個不保護模式,這樣用 7-zip 去更新裏面的文件才比較容易。
作者: 527104427    时间: 2017-7-21 19:54
guies 发表于 2017-7-21 19:43
一樣是 7-zip 自解壓,這個文件大很多。
希望可以多一個不保護模式,這樣用 7-zip 去更新裏面的文件才比 ...


模块不一样,虽然是7Z压缩,但不是7ZSFX。压缩率是一样的。就算不是保护模式,也无法用7Z直接编辑或打开
作者: 527104427    时间: 2017-7-21 19:55
Linzeal 发表于 2017-7-21 18:47
谢谢老大。按你说的操作了一下,都能成功,只是问题还在:
1、快捷方式的办法虽能解决问题,但不管单文 ...

可以,下次更新加上
作者: 527104427    时间: 2017-7-23 00:39
Linzeal 发表于 2017-7-21 18:47
谢谢老大。按你说的操作了一下,都能成功,只是问题还在:
1、快捷方式的办法虽能解决问题,但不管单文 ...

加了两个功能,1:解压时强制覆盖可选  2.可提取压缩包。
关于第1点,还需配合设置固定的解压目录。
你试试吧。
作者: Linzeal    时间: 2017-7-23 10:49
527104427 发表于 2017-7-23 00:39
加了两个功能,1:解压时强制覆盖可选  2.可提取压缩包。
关于第1点,还需配合设置固定的解压目录。
你 ...

谢谢老大,这么快就出新的测试版,已经从你博客的网盘链接下载了。

经简单测试,单文件制作_x86.exe最终能实现我前述的两个目的,而单文件制作_x64.exe制作的单文件无法成功运行程序。

除此之外说一下我的想法,期待这个单文件制作工具更优秀更完美,方便广大维护人员可以大批量制作并更新适合自己用的单文件:
1、从你的软件介绍中有“4.采用保护模式,防止7z、Winrar等软件右键打开”,我想能否直接在此设置一个可选项,默认勾选就是开启保护模式,而若用户取消勾选就是做出来的单文件是可以直接被7z、Winrar等软件右键打开。这样通过能否被7z、Winrar等软件右键打开就可以知道,这个单文件是开了保护模式还是没有。而相比“提取”要先一个一个提取出来7z包实在就不太方便了。

2、勾选项“强制覆盖”、“解压路径”、“运行结束后删除释放出来的文件”这之间的逻辑关系设置的不是清晰。我想“强制覆盖”仅在不删除释放出来的文件时有效,所以应当把“强制覆盖”放入“运行结束后删除释放出来的文件”选项中操作,同时把“运行结束后删除释放出来的文件”改为“运行结束后不删除释放出来的文件”,默认不勾选(就是删除掉),若勾选,则像“插入”选项一样,弹出设置窗口,覆盖方式就在这里面进行设置。同时自动将“解压路径”根据“运行程序”选项锁定为程序名而不是%RanDom%。

3、在制作窗口不关闭的期间这些选项应当临时保存,只要这制作窗口不关闭,就应适用于一个接一个的单文件制作,特别的,“解压路径”应根据“运行程序”选项自动改变,这样方便一个接一个的制作单文件。目前的版本在做一下个单文件时“解压路径”会自动变回%RanDom%。

作者: 527104427    时间: 2017-7-23 11:42
本帖最后由 527104427 于 2017-7-23 12:28 编辑
Linzeal 发表于 2017-7-23 10:49
谢谢老大,这么快就出新的测试版,已经从你博客的网盘链接下载了。

经简单测试,单文件制作_x86.exe ...


你打包的什么软件?传上来看看

关于第一点,上面已经回复过了,用的模块不一样,就算不是保护模式,能7Z右键,但打开的不是压缩包,提取不到文件的。

关于第二点和第三点,本来打包单文件就是讲究唯一性,和易用性。随机目录可保证不会重复,没那么多问题,现在打开程序,
拖入文件,其它按默认即可,特殊定制项都要按需来选择,各选项之间都没有必然的逻辑关系。

一般的单文件都是运行完自动清理,需要保留临时文件的也是极少数,总不至于每种单文件都有配置文件需要保留吧?


作者: Linzeal    时间: 2017-7-23 14:39
本帖最后由 Linzeal 于 2017-7-23 15:48 编辑
527104427 发表于 2017-7-23 11:42
你打包的什么软件?传上来看看

关于第一点,上面已经回复过了,用的模块不一样,就算不是保护模式, ...


不用传,不是什么特殊程序,我就是用RegistryWorkshop和BOOTICE来试验下这个单文件制作的测试版,在Win10x64系统下,单文件制作_x86.exe制作成功,而单文件制作_x64.exe制作的单文件打开没有运行程序。

关于第一点增加一个选项来是否允许7z、Winrar等软件右键打开,是我理解错了,我看到你博文介绍中有“4.采用保护模式,防止7z、Winrar等软件右键打开”,以为原本是可以用7z、Winrar等软件右键打开,只是你加了保护模式,所以就变成不能右键打开。因此,我才说希望你对此设置一个可选项,来让我们用户来选择是否开启保护模式。

第二点关于逻辑关系设置的不清晰,是因为我用这个测试新版第一次制作时,“强制覆盖”我取消了勾选,这时有提示说要去设置“解压路径”,我就设置了。但没注意到下面的“运行结束后删除释放出来的文件”的勾选是没取消的,就直接开始制作单文件了,做出来的单文件实际上是结束后就删除了的。那时我差点以为这个版本新增功能“强制覆盖”根本无效。所以,我估计,一些新手初用这个工具来制作单文件时,也会遇上这样的情况。最好的办法,就是自动化,“强制覆盖”取消了勾选时就将“解压路径”自动设置为程序名,同时将“运行结束后删除释放出来的文件”的勾选自动取消。

第三点关于希望“解压路径”根据“运行程序”选项中的程序名自动改变,是因为我在制作单文件时,有时要制作多个,比如前面刚把RegistryWorkshop文件夹拖进来制作,我在“解压路径”设置为用程序名,制作好后,下一个把BOOTICE文件夹拖进来准备制作x86和x64二合一单文件,但这时候如果不点击“解压路径”设置一下,就变成释放到%Random%了。因此,我才说,希望“解压路径”沿用上一次的设定,是%Random%的就一直保持%Random%;是设置为用程序名的,当文件夹拖进来的时候就自动更新程序名。

其实,第二点和第三点,都只是小事,不是问题,充其量只是优化一点操作,多一些自动化而已。第一点才是大事,这跟我单文件的使用情况有关系。我并不关注是否真的纯绿色,是否不写注册表什么的,只关注是否与用户数据相关,一般分为两种:
一种是用户数据与程序所在目录弱相关的,如BOOTICE等大多数工具,要么根本没什么用户数据文件,要么用户数据文件自动放在系统Document或Roaming下与单文件运行时会释放文件到哪关系不大,要么用户数据文件在程序目录下但配置好了可千年不改的可以随同程序打包到单文件中。这些就很简单,单文件运行时释放到哪都行,都可以使用良好。制作好的单文件,不管是本机自用,还是带出去给他人电脑进行维护,都没问题。除了程序版本更新之外,几乎不用对制作好的单文件进行更新维护。

另一种就是用户数据与程序所在目录强相关的,也是最麻烦的,就是用户数据文件在程序目录下,且经常会改变并希望能保留下来的。比如一些便捷版输入法,希望保留添加的用户字词表,以及其他一些时不时会更新重要用户数据的软件。这就必须在有重要用户数据改变时,在单文件退出之前从Temp中将全部文件提取做成新的单文件来替换掉旧的。这种情况,若是单文件能像WinRAR那样右键打开查看或解压,更新起来就比较方便了。

上面这是从用户数据相关来看,若从系统是否调用来看,又分为两种:
一种是与系统调用无关的,通过手动运行单文件来运行。没什么好说的。
另一种是与系统调用有关的,有的是注册鼠标右键,如WinRAR右键;有的是被设定为默认程序的,被外部程序调用的,如图片的打开默认程序等。原本这是相当麻烦的事,这些程序也不适合做成单文件,但现在有了你的传递参数,就好解决多了。

现在电脑性能已经好太多了,不像早些年的电脑打开单文件慢吞吞的,现在即便是把Chrome这样的大家伙制作成单文件来当默认浏览器,也是打开飞速,丝毫感觉不到比安装在硬盘的来的慢多少。因此,我计划把所有的用户程序都制作成单文件,整个Program Files里就不会有几百个子目录几千几万个零零散散的文件,而是整整齐齐的一个个单文件,非常好管理。这样就和Android的APK一样了,同样是压缩包形式,同样是解包释放程序文件到某路径,同样是用户数据与程序分离分隔。当然这期间,遇到的问题也就多了,总结起来就两个大方面:
1、单文件的制作和更新如何才能更简单、更快捷(最好能像WinRAR自解压那样右键打开,更新替换一下需要更新的文件就搞定,但WinRAR自解压做单文件太麻烦,连图标都要自己用工具取,更关键的是做好的单文件若更新后单文件的图标全没了变成WinRAR自解压的默认图标了,并且不能做32位/64位自适应的单文件);
2、单文件的被系统调用,但这个传递参数,有的可以,比如单文件Chrome做默认浏览器,但有的不行,老大可以详细说说吗?


作者: 527104427    时间: 2017-7-23 17:22
本帖最后由 527104427 于 2017-7-23 18:06 编辑
Linzeal 发表于 2017-7-23 14:39
不用传,不是什么特殊程序,我就是用RegistryWorkshop和BOOTICE来试验下这个单文件制作的测试版,在Win ...



哇,哥们长篇大作太震撼了

默认情况下制作的单文件是不能多开的,也就是说,你已经打开一个了,就得关掉才能打开另一个。你看一下是否这个原因不能运行。

要右键编辑,就得自己开发一款解压模块了,目前对于我来说,是一项不可能的任务。
或者直接用7ZSFX,那同类的软件太多了,我再做就是多余。况且7zsfx可定制项也没那么多。

参数是原原本本,照搬照抄传递过去的,如果有不支持的,你可以提供一下源文件,我看看是怎么回事。

其它的自动化要求倒是可以实现,已经弄好了,试试新版吧。


作者: Linzeal    时间: 2017-7-23 18:50
527104427 发表于 2017-7-23 17:22
哇,哥们长篇大作太震撼了

默认情况下制作的单文件是不能多开的,也就是说,你已经打开一个了,就 ...

老大,动作真快。

最新版已试,制作工具x86与x64均正常,自动化也正常。谢谢你完善这么好的工具。

题外话,问一下,既然你的工具默认制作x86/x64二合一自适应的单文件,为何这个制作工具要分成x86与x64两个文件分开发布?而不是自身也x86/x64二合一自适应?
作者: 527104427    时间: 2017-7-23 19:09
Linzeal 发表于 2017-7-23 18:50
老大,动作真快。

最新版已试,制作工具x86与x64均正常,自动化也正常。谢谢你完善这么好的工具。

一般用x86就够了。二合一的主程序也是X86。X64可以忽略
作者: Linzeal    时间: 2017-7-27 18:37
527104427 发表于 2017-7-23 19:09
一般用x86就够了。二合一的主程序也是X86。X64可以忽略

用了几天,发现一个新问题,是关于程序升级或用户数据更新而重新制作单文件的。

在制作选项不变的情况下:
1取消勾选“强制覆盖”
2指定“解压路径”为固定的程序名
3取消勾选单文件“运行结束后删除释放出来的文件”

这样的情况下,若因程序本身升级或更新了用户数据而重新制作单文件,它释放出来的新文件没能覆盖旧文件。所以,我想取消勾选“强制覆盖”时的“解压时将跳过已存在的文件”逻辑应当改为“解压时将仅覆盖旧文件而跳过较新的文件”,这样,就不用去Temp里把旧文件删一遍了。
作者: 527104427    时间: 2017-7-28 21:06
Linzeal 发表于 2017-7-27 18:37
用了几天,发现一个新问题,是关于程序升级或用户数据更新而重新制作单文件的。

在制作选项不变的情况 ...

新版。。。。
作者: Linzeal    时间: 2017-7-29 13:24
527104427 发表于 2017-7-28 21:06
新版。。。。

今天下载了新版,用了一下,完全满足我的需求,可以算是制作单文件工具中最好的一个了。老大应该开个新贴,然后置顶,我想所有制作单文件的人都会喜欢的。

我的使用场景是这样:
家里有两台台式电脑,三个笔记本,都是我在维护更新,时间久了,更新起来真心不耐烦。所以,就用了同步的方式来更新程序,一台更新,其他电脑只要开机了就会自动同步更新。但一般的程序动不动就几百个小文件,同步更新常常文件同步冲突,所以,老是造成其他电脑运行程序出错。这样,反而变得更麻烦,要一一去更正那些同步冲突的文件。后来就想到了把所有的程序都做成单文件,一个程序就是一个单文件,这样文件数量就变得非常少,也几乎不会造成文件锁死无法同步。
因此,这样的单文件,就不需要运行后删除,可以扔在Temp里固定的目录以供系统设成默认程序,但需要程序升级时重做单文件时能对Temp里的也进行更新,但又不删除那些之前生成的用户数据文件。

所以,我在前面提了很多需求,都一一实现了,非常感谢你的辛苦付出。目前,用了你的最新版,重做了一遍单文件后,几台电脑都顺利同步更新!程序升级没问题,用户数据文件也保留下来了,非常完美。谢谢。对你的这个工具,我点个赞!

另外,有个小建议,像我这样一次要做很多单文件,并且程序有升级就要时常重新做的,你的工具要是能保存当前设置就更好了。工具不关闭的时候还好,可以沿用上一个单文件制作时的设置,但每次新打开工具时,都要重新设一下“强制覆盖”之类的选项,比较麻烦。所以,建议用一个ini文件来同时保存x86和x64的设置。(每次看到x86和x64两个总有想删掉一个的冲动,做单文件都要做出强迫症了)
作者: nmscl    时间: 2017-7-29 15:11
谢谢分享。
作者: 527104427    时间: 2017-7-29 21:17
Linzeal 发表于 2017-7-29 13:24
今天下载了新版,用了一下,完全满足我的需求,可以算是制作单文件工具中最好的一个了。老大应该开个新贴 ...


这功能不大好实现,暂时先这样吧,不折腾了。
我是不会在无忧发帖的了,因为这里的管理员太没节操,啥鸟事都不管。



作者: rgy    时间: 2017-7-30 12:32
Linzeal 发表于 2017-7-29 13:24
今天下载了新版,用了一下,完全满足我的需求,可以算是制作单文件工具中最好的一个了。老大应该开个新贴 ...

看了层主的回帖我心里有很多疑问,不说出来心里痒痒,所以冒昧地问一下:你都把什么软件打包成单文件了?所有软件都更新一遍要的制作数量大概是多少?没有比做成单文件更好的更新方法?
作者: dn163    时间: 2017-8-2 20:34
527104427 发表于 2017-7-29 21:17
这功能不大好实现,暂时先这样吧,不折腾了。
我是不会在无忧发帖的了,因为这里的管理员太没节操,啥 ...

527104427制作的软件功能比较强大,希望完善以下两点:一是勾选了“删除释放文件”或“运行结束后自我删除”,生成的程序运行时就会报毒(指向一个自删除CMD程序,NOD32都会报毒,更别说360这种敏感货),看有没有办法解决报毒问题;二是解压路径建议可以手工输入(不是手工选择,如设为D:\SOFTS)。期待大侠再更新!!!
作者: 527104427    时间: 2017-8-3 13:04
dn163 发表于 2017-8-2 20:34
527104427制作的软件功能比较强大,希望完善以下两点:一是勾选了“删除释放文件”或“运行结束后自我删 ...


试试新版





作者: dn163    时间: 2017-8-3 15:18
527104427 发表于 2017-8-3 13:04
试试新版

不会报毒了,而且可以解压到指定路径,满意!!!
更新很快,527104427大元帅辛苦了!!!
作者: Linzeal    时间: 2017-8-7 12:17
rgy 发表于 2017-7-30 12:32
看了层主的回帖我心里有很多疑问,不说出来心里痒痒,所以冒昧地问一下:你都把什么软件打包成单文件了? ...

不知道你有什么疑问。程序除了Office和Visual Studio这种过大而且也不方便做成便捷版的程序,其他的一律都做成单文件,这样,方便在几台电脑间用同步来自动更新。

制作工具以前用的WinRAR自解压,目前改用老五大大的。
作者: huaqingyuan    时间: 2017-8-9 12:23
sfx文件从何而来?自己编译的还是那里下载的?感觉和7Z官方的有差异
作者: uqd-a    时间: 2017-8-10 11:05
谢谢楼主分享发布作品,很给力。。
作者: hqhlwz    时间: 2017-8-10 20:52
終於可以實現 自動生成圖標的版本了




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3