无忧启动论坛

标题: 外置程序可以不用RAR自解压压缩了,用NSIS照样可以静默自解压运行 [打印本页]

作者: uepon    时间: 2008-1-27 16:05
标题: 外置程序可以不用RAR自解压压缩了,用NSIS照样可以静默自解压运行
原帖:
http://www.ton6.cn/viewthread.php?tid=445&extra=page%3D1&frombbs=1

可以用NSIS取代RAR的自解压。NSIS的lzma的压缩比超高啊,就是7Z啊。

  1. !include "MUI.nsh"
  2. ;这个是工具名称
  3. !define PRODUCT_NAME "FINALDATA"
  4. !define MUI_ICON "E:\program Files\VIT\图标\msWGA.ICO"
  5. name    "${PRODUCT_NAME}"
  6. outfile '${PRODUCT_NAME}.exe'
  7. SilentInstall silent
  8. SetCompressor /SOLID lzma
  9. ;设置文件版本的部分
  10. XPStyle on
  11. !define /date DATE "%Y.%m.%d.%H"
  12. !define VER "Build ${DATE}"
  13. !insertmacro MUI_LANGUAGE "simpchinese"
  14. VIProductVersion "2007.09.10.0"
  15. VIAddVersionKey /LANG=2052 "ProductName" "${PRODUCT_NAME}" ;产品名称
  16. VIAddVersionKey /LANG=2052 "Comments" "${PRODUCT_NAME} By Uepon" ;备注
  17. VIAddVersionKey /LANG=2052 "CompanyName" "通用论坛" ;公司
  18. VIAddVersionKey /LANG=2052 "通用论坛" "Http://bbs.ton6.cn" ;WEB
  19. ;解压并运行部分
  20. Section "jieya"
  21.   SetOutPath "$temp\${PRODUCT_NAME}"
  22.   File /r "D:\FINALDATA\*.*"
  23.   ;这里可以注册注册表
  24.   WriteRegStr HKLM "Software\FinalData\FinalData\2.0.1.1028" "Name" "老毛桃"
  25.   WriteRegStr HKLM "Software\FinalData\FinalData\2.0.1.1028" "Company" "波黑难民营"
  26.   WriteRegStr HKLM "Software\FinalData\FinalData\2.0.1.1028" "Serial" "NTC39431-1331-015781430379"
  27.   ;然后等待运行
  28.   Execwait "$temp\${PRODUCT_NAME}\FINALDATA.exe"
  29.   ;运行完删除
  30.   RMDir /r /REBOOTOK "$temp\${PRODUCT_NAME}"
  31. SectionEnd
复制代码

[ 本帖最后由 uepon 于 2008-1-27 04:49 PM 编辑 ]

FINALDATA.part1.rar

292.97 KB, 下载次数: 335, 下载积分: 无忧币 -2

FINALDATA.part2.rar

292.97 KB, 下载次数: 444, 下载积分: 无忧币 -2

FINALDATA.part3.rar

292.97 KB, 下载次数: 252, 下载积分: 无忧币 -2

FINALDATA.part4.rar

292.97 KB, 下载次数: 548, 下载积分: 无忧币 -2

FINALDATA.part5.rar

188 KB, 下载次数: 235, 下载积分: 无忧币 -2


作者: 沙漠之子    时间: 2008-1-27 19:26
好 收了
以前发过找NSIS的脚本的说  可是没人回
作者: neo4026    时间: 2008-1-27 19:31
我说uepon
能不能帮俺搞到暴风影音2007完美版的nsis源码?
正需要
作者: nn2nn    时间: 2008-1-27 21:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: nn2nn    时间: 2008-1-27 23:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: smdky    时间: 2008-1-27 23:52
原帖由 nn2nn 于 2008-1-27 11:07 PM 发表
LZ用那一版本的NSIS,我下个汉化的2.34
有VNISEdit,但向导在选择语言时不能就不能继续。

希望指条明路。

我猜楼主用的是这个版本:http://www.ton6.cn/viewthread.php?tid=417
作者: nn2nn    时间: 2008-1-28 09:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: uepon    时间: 2008-1-28 11:54
确实是NSIS 2.27 版本,但不是梦想吧的。
作者: uepon    时间: 2008-1-28 11:57
中间那段选择语言版本的可以不要```。鸡肋
作者: zery    时间: 2008-11-20 20:24
嘿嘿,不错         
作者: 66369    时间: 2008-11-20 21:29
学习支持一下.顶......




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