无忧启动论坛

标题: 跪求7z自解压制作教程(需要导入注册表) [打印本页]

作者: 1400700226    时间: 2015-3-30 19:17
标题: 跪求7z自解压制作教程(需要导入注册表)
本帖最后由 1400700226 于 2015-3-31 09:13 编辑

回复ql1307096:感谢指导!
这次制作的这个运行后会删除注册表中的EFD Software项,删除Roaming文件夹下的HD Tune Pro文件夹,删除Temp下的所有文件,基本上能做到不留痕迹。(除了Windows的最近运行记录)
下载地址:http://pan.baidu.com/s/1ATEjk

哭死:我把cleandir.bat习惯性的放到桌面上运行了哇。。。。。。
del /q *.*!!!!!!
几天来工作的成果全没了哇哇哇。。。。。。。。。


感谢2012yuwuyu、ku588:
小的糊弄了一个,望大神们测试~
http://pan.baidu.com/s/1jG8Bzkq




我想把HDTunePro制作成单文件版,文件有主程序和两个PE下运行需要的dll,另外要导入注册表以注册,
用ThinAPP制作后体积实在不堪入目,用Enigma Virtual Box制作好像注册表不能正常工作,
我的想法就是制作一个自解压程序,7zip极限压缩,运行时静默解压到Temp,导入注册表并运行
跪求大神出教程!!!
我这种小白希望自己动手,请大神们不要代工~
待制作文件下载地址:http://pan.baidu.com/s/1pJxBRkv

搜狗截图20150330191652.png (9.5 KB, 下载次数: 153)

搜狗截图20150330191652.png

作者: 2012yuwuyu    时间: 2015-3-30 19:45
Easy7z或者FormCeo,傻瓜式的,按流程就行
作者: 1400700226    时间: 2015-3-30 19:59
2012yuwuyu 发表于 2015-3-30 19:45
Easy7z或者FormCeo,傻瓜式的,按流程就行

关键问题是这两个怎么静默导入注册表啊?小的菜鸟不会弄啊,求大神教程
作者: 2012yuwuyu    时间: 2015-3-30 20:08
1400700226 发表于 2015-3-30 19:59
关键问题是这两个怎么静默导入注册表啊?小的菜鸟不会弄啊,求大神教程

会自动加运行参数 /s
作者: ku588    时间: 2015-3-30 20:14
本帖最后由 ku588 于 2015-3-30 20:43 编辑

用 SFX Maker 7-ZIP 制作:用批处理导入注册表文件并运行程序:
导入注册表并运行程序批处理:
@echo off
cd /d %~dp0
regedit /s HDTunePro5.5key.reg
start HDTunePro.exe

增加上面的批处理,连同这个批处理一块打包。

SfxMaker7-Zip.jpg (73.47 KB, 下载次数: 185)

SfxMaker7-Zip.jpg

作者: 1400700226    时间: 2015-3-30 20:43
ku588 发表于 2015-3-30 20:14
用 SFX Maker 7-ZIP 制作:用批处理导入注册表文件并运行程序:
导入注册表并运行程序批处理:
@echo of ...

先在此谢谢大神了!
作者: 1400700226    时间: 2015-3-30 20:43
2012yuwuyu 发表于 2015-3-30 20:08
会自动加运行参数 /s

再追问:那怎么把命令窗口弄得不显示啊?
作者: 2012yuwuyu    时间: 2015-3-30 21:00
本帖最后由 2012yuwuyu 于 2015-3-30 21:01 编辑

隐藏选项打钩就是

QQ截图20150330200755.png (19.68 KB, 下载次数: 154)

QQ截图20150330200755.png

作者: 1400700226    时间: 2015-3-30 21:13
ku588 发表于 2015-3-30 20:14
用 SFX Maker 7-ZIP 制作:用批处理导入注册表文件并运行程序:
导入注册表并运行程序批处理:
@echo of ...

这是为何?

搜狗截图20150330211308.png (5.97 KB, 下载次数: 157)

搜狗截图20150330211308.png

作者: ku588    时间: 2015-3-30 21:25
本帖最后由 ku588 于 2015-3-30 21:45 编辑
1400700226 发表于 2015-3-30 21:13
这是为何?


解压后,用7z打开HDTunePro.exe看里面的文件

创建自解压运行文件,若不想显示安装路径,可点击“设定静默安装”;另外可在“其他设置”中添加你要显示的软件ICO图标。

SFX Maker 7-ZIP.jpg (76.76 KB, 下载次数: 143)

SFX Maker 7-ZIP.jpg

HDTunePro.7z

600.86 KB, 下载次数: 40, 下载积分: 无忧币 -2

7z自解压创建程序SfxMaker7-Zip.7z

680.81 KB, 下载次数: 86, 下载积分: 无忧币 -2


作者: 1400700226    时间: 2015-3-31 07:25
ku588 发表于 2015-3-30 21:25
解压后,用7z打开HDTunePro.exe看里面的文件

创建自解压运行文件,若不想显示安装路径,可点击“设 ...

谢谢啦
作者: ql1307096    时间: 2015-3-31 07:49
如何在软件结束后删除注册表项?如果不删除就留下垃圾,不够完美。
作者: guies    时间: 2015-3-31 10:21
HD Tune Pro 我是用 Autoit 寫的,因為它有分 Windows 8 和 Windows 7 以下的版本,不然執行會怪怪的。
還有也不用請我分享,因為我的是繁體版的。
你們有這源碼就可以自行制作簡體版了。

  1. #NoTrayIcon
  2. RegWrite('HKEY_CURRENT_USER\Software\EFD Software\HDTunePro', 'Name', 'REG_SZ', 'HDTunePro')
  3. RegWrite('HKEY_CURRENT_USER\Software\EFD Software\HDTunePro', 'Company', 'REG_SZ', '')
  4. RegWrite('HKEY_CURRENT_USER\Software\EFD Software\HDTunePro', 'Test Parameters 3', 'REG_SZ', '29 23 CB 52 7E 23 32 57 DA 13 7B 75 00 00 00 00')

  5. If @OSVersion = "UNKNOWN" Then
  6. FileInstall("HDTunePro8.exe", @TempDir & "\HDTunePro.exe", 1)
  7. FileInstall("pdh8.dll", @TempDir & "\pdh.dll", 1)
  8. RunWait(@TempDir & "\HDTunePro.exe")
  9. Else
  10. FileInstall("HDTunePro.exe", @TempDir & "\HDTunePro.exe", 1)
  11. FileInstall("pdh.dll", @TempDir & "\pdh.dll", 1)
  12. FileInstall("odbcbcp.dll", @TempDir & "\odbcbcp.dll", 1)
  13. FileInstall("shfolder.dll", @TempDir & "\shfolder.dll", 1)
  14. RunWait(@TempDir & "\HDTunePro.exe")
  15. EndIf

  16. RegDelete('HKEY_CURRENT_USER\Software\EFD Software')

  17. If @OSVersion = "UNKNOWN" Then
  18. FileDelete(@TempDir & "\HDTunePro.exe")
  19. FileDelete(@TempDir & "\pdh.dll")
  20. Else
  21. FileDelete(@TempDir & "\HDTunePro.exe")
  22. FileDelete(@TempDir & "\pdh.dll")
  23. FileDelete(@TempDir & "\odbcbcp.dll")
  24. FileDelete(@TempDir & "\shfolder.dll")
  25. EndIf
复制代码

作者: 1400700226    时间: 2015-3-31 11:10
guies 发表于 2015-3-31 10:21
HD Tune Pro 我是用 Autoit 寫的,因為它有分 Windows 8 和 Windows 7 以下的版本,不然執行會怪怪的。
還 ...

我不懂Autoit啊
作者: guies    时间: 2015-3-31 15:55
把文件放在跟代碼同一文件夾下編譯就行了,不懂也沒關係,超簡單。

2015-03-31_155507.png (29.93 KB, 下载次数: 129)

2015-03-31_155507.png

作者: 1400700226    时间: 2015-3-31 16:41
guies 发表于 2015-3-31 15:55
把文件放在跟代碼同一文件夾下編譯就行了,不懂也沒關係,超簡單。

谢了,这个以后我再试试吧
作者: boy6585948    时间: 2015-4-2 09:20
ku588 发表于 2015-3-30 21:25
解压后,用7z打开HDTunePro.exe看里面的文件

创建自解压运行文件,若不想显示安装路径,可点击“设 ...

收藏下看看话说,现在做绿色软件的教程特别少,我看有个Portableapp的网站,但是没有相应的制作教程!!!
作者: boy6585948    时间: 2015-4-2 09:20
ku588 发表于 2015-3-30 21:25
解压后,用7z打开HDTunePro.exe看里面的文件

创建自解压运行文件,若不想显示安装路径,可点击“设 ...

收藏下看看话说,现在做绿色软件的教程特别少,我看有个Portableapp的网站,但是没有相应的制作教程!!!
作者: boy6585948    时间: 2015-4-2 09:20
ku588 发表于 2015-3-30 21:25
解压后,用7z打开HDTunePro.exe看里面的文件

创建自解压运行文件,若不想显示安装路径,可点击“设 ...

收藏下看看话说,现在做绿色软件的教程特别少,我看有个Portableapp的网站,但是没有相应的制作教程!!!
作者: boy6585948    时间: 2015-4-2 09:21
ku588 发表于 2015-3-30 21:25
解压后,用7z打开HDTunePro.exe看里面的文件

创建自解压运行文件,若不想显示安装路径,可点击“设 ...

收藏下看看话说,现在做绿色软件的教程特别少,我看有个Portableapp的网站,但是没有相应的制作教程!!!




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