查看文章 |
一个 NSIS 的修改版
2007-01-02 23:27
增加了创建超级链接的功能,可以在页面的任何地方创建超级链接。 修改变量的最大长度为 8192 字节 启用安装记录功能 下载地址: http://bluenet.cnbeta.com/makensis_mod.zip 安装说明: 先安装官方的 2.22 版本然后把 makensis.exe 和 Stubs 覆盖到安装目录。CreateLink.nsi 是演示。 |
最近读者:
网友评论:
| 1 |
|
2007-01-02 23:45
下载地址错了 是http://www.cnbeta.com/bluenet/makensis_mod.zip |
| 2 |
|
2007-01-02 23:46
下载地址错了 是http://www.cnbeta.com/bluenet/makensis_mod.zip |
| 3 |
|
2007-01-02 23:47
地址错了,应该是http://www.cnbeta.com/bluenet/makensis_mod.zip |
| 4 |
|
2007-01-08 11:30
什么时候推出 NSIS 2.22 的汉化增强版啊? 我现在还用你的汉化的 2.14, 其他人的汉化信不过,不敢用…… |
| 5 |
|
2007-01-12 14:18
从原来那个blog转来的问题:请问蓝色网际老师,用NSIS制作安装程序时,如何根据系统的不同版本安装不同的程序文件,如WinXP安装a.exe,而9x系统则安装b.exe,请问用什么语句,类似 ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion strcmp $0 "" 98 nt 能实现吗?希望给个正确脚本,不知能不能,谢谢! |
| 6 |
|
2007-01-12 16:20
同问蓝色网际老师 关于NSIS的补丁模块该怎么制作呢? 平常小生都在做一些游戏的汉化,现在碰到了个问题 某个文件里有800多张图片,其中有147张需要汉化。而且汉化后的图片必须打包到该文件内。但是如果补丁中附带这个文件的话补丁就显得太巨大了(300MB以上),而在这个时候我看到了传颂之物的汉化补丁。可以说这个游戏有着和小生参与汉化那款游戏有着相同问题。而传颂之物的汉化补丁的制作者则通过NSIS来调用一个外部EXE程序,来完成安装补丁过程中对原文件进行拆包,替换文件、封包这一过程。 小生在看了之后是赞不绝口。然而问题来了,这么个功能该如何通过NSIS来实现呢?于是我拆解了该补丁,得到了nsi 不过小生还是看不明白,能麻烦蓝老师您帮小生看一下么?感激不尽。 下面是得到的NSIS。 ftp://sumisorabbs:www.sumisora.com@210.77.146.49/uta/uta.nsi |
| 7 |
|
2007-02-25 08:22
问蓝色网际老师,如何用NSIS保存一个注册表为.reg文件,谢谢!!! |
| 8 |
|
2007-02-26 18:36
你可以用 批处命令来备份 |
| 9 |
|
2007-03-09 01:59
请问用VNISEdit的向导能不能产出有多层文件夹的可分别选择的树形结构?谢谢! |
| 10 |
|
2007-03-10 14:15
用了Shanny定制的Total Commander安装,觉得非常好,但不知道怎么来实现,请指点一二。 安装的选项里有标准(主程序和常用插件)、完全(主程序和所有插件)、最小(仅主程序)和自定义等几个选项,具体的安装项目又是树形分层的,可以分别进行选择,如下: 主程序 Total Commander ;不可选 声音方案 注册表项 卸载程序 插件 压缩插件(wcx) RAR ISO 7Zip 系统插件(wfx) 任务管理器 删除程序 注册表 查看插件(wlx) 图像 Office 媒体播放 网页浏览 内容插件(wdx) 系统字段 数码照片 文本内容 Office文档 添加快捷方式到 程序组 桌面 快速启动栏 启动菜单 |
| 11 |
|
2007-03-10 14:17
标准(主程序和常用插件) 完全(主程序和所有插件) 最小(仅主程序) 自定义 主程序 Total Commander ;不可选 声音方案 注册表项 卸载程序 插件 压缩插件(wcx) RAR ISO 7Zip 系统插件(wfx) 任务管理器 删除程序 注册表 查看插件(wlx) 图像 Office 媒体播放 网页浏览 内容插件(wdx) 系统字段 数码照片 文本内容 Office文档 添加快捷方式到 程序组 桌面 快速启动栏 启动菜单 |
| 12 |
|
2007-03-10 14:25
标准(主程序和常用插件) 完全(主程序和所有插件) 最小(仅主程序) 自定义 主程序 Total Commander ;不可选 声音方案 注册表项 卸载程序 插件 压缩插件(wcx) RAR ISO 7Zip 系统插件(wfx) 任务管理器 删除程序 注册表 查看插件(wlx) 图像 Office 媒体播放 网页浏览 内容插件(wdx) 系统字段 数码照片 文本内容 Office文档 添加快捷方式到 程序组 桌面 快速启动栏 启动菜单 |
| 13 |
|
2007-03-20 13:07
经过几天的努力,我上面提到的问题全部解决了。 |
| 14 |
|
2007-04-19 07:44
蓝MM能否用NSIS 做一个VISTA的资源美化包?以前特别喜欢你的PIXOS的美化包!!! |
| 15 |
|
2007-04-20 13:02
现在 vista 美化包还少吗?已经有满天飞的感觉了 ^_^ |
| 16 |
|
2007-05-26 10:14
蓝MM,能否给个NSIS的手册中文版,另有两个版本的手册,有一个手册中的最新界面打不开。 |
| 17 |
|
2007-09-02 18:14
蓝兄能不能汉化最新版的NSIS(NSIS 2.29) |
| 18 |
|
2007-09-16 12:22
请问怎样在页面窗口左下角添加一个"关于"按钮?! 和添加网址链接呢?! 就像你打包的NSIS 2.14CH 的板面一样! |
| 19 |
|
2007-09-29 18:29
呵呵。 那个只有修改版的NSIS可以做到。 |
| 20 |
|
2007-12-27 10:18
蓝色姐姐: 真的非常需要您的NSIS教程,就是您的那个NSIS的使用圣经的作品,不知道您是否愿意发一个给我呢?如果有下载地址或者方便的话,就把那文件发一个给我的邮箱吧!! 非常感谢您! |
| 21 |
|
2008-01-17 16:03
你好哈,呵呵 听说你有一本nsis的圣经。能发我一本么?谢谢了 tonglei@kingsoft.com |
| 22 |
|
2008-02-07 16:27
蓝色网际老师: 我想请教你一个问题,我在创建运用程序文件时,为什么选择的安装的文件不能在已经完成的安装包中出现,是不是哪个环节错了! |
| 23 |
|
2008-04-13 18:52
这一年去哪了?NSIS帮忙更新下吧 |
| 25 |
|
2008-04-25 21:24
以下是代码 ;-------------------------------- ;Callback !define IDC_ABOUT 1300 !define IDC_LINK 1301 !define IDC_LINK_SOWER 1302 !define IDM_ABOUT 1 Function AboutButton ${MessageBox2} `简体中文增强版除了主程序的翻译之外还把主要的文档作了翻译并$\n\ 修正了官方版本里简体中文语言习惯用语不合适之处。单纯的使用脚本来$\n\ 编写安装程序对于大多数人来说不仅困难而且容易出错,为此,简体中文增强版$\n\ 里集成了一个相当好用的脚本编辑器 - VNISEdit。只需要根据向导就能轻松的$\n\ 做出很酷的安装程序,甚至,您还可以在向导里给您的安装程序添加启动画面、$\n\ 让您的安装程序在安装过程中播放音乐,而这,只需要点几下鼠标即可。$\n\ 除此之外,VNISEdit 附带的注册表转换插件还可以把 .reg 文件一次性的转换$\n\ 为 NSIS 脚本,补丁制作向导可以一次性地为您生成体积超小的补丁升级程序。$\n\ 简体中文增强版还在官方版本的基础上集成了一些有用的插件,比如 FindProc $\n\ 可以根据可执行文件名查找进程是否在运行,这在制作补丁程序或者是汉化包时 |
| 26 |
|
2008-04-25 21:25
非常有用。由于各个组件在使用时各自独立,所以强烈推荐安装全部组件。\ $\n$\n蓝色网际` `关于 $(^NameDA)` ${MB_OK}|${MB_ICONINFORMATION} FunctionEnd Function AboutMenu ${MessageBox2} `Nullsoft Scriptable Install System (NSIS)$\n版权所有 (C) 1999-${BuildYear} Nullsoft, Inc.$\n$\n官方主页:$\nhttp://nsis.sf.net/` `关于安装程序` ${MB_OK}|${MB_ICONINFORMATION} FunctionEnd |
| 27 |
|
2008-04-25 21:26
Function CreateButtons Push $0 Push $1 Push $2 Push $3 Push $4 Push $R0 ${GetDlgItemRect} $0 $1 $2 $3 $HWNDPARENT ${IDC_CANCEL} IntOp $0 $2 - $0 IntOp $2 $3 - $1 IntOp $3 0 + 20 ${CreateButton} "关于(&A)" $3 $1 $0 $2 $HWNDPARENT ${IDC_ABOUT} IntOp $3 $0 + 26 IntOp $1 $1 + 3 IntOp $2 $2 - 2 ${CreateLabel} `访问 NSIS 网站` $3 $1 $0 $2 $HWNDPARENT ${IDC_LINK} GetDlgItem $4 $HWNDPARENT ${IDC_LINK} Linker::link /NOUNLOAD $4 "http://nsis.sf.net/" ${GetSystemMenu} $0 $HWNDPARENT ${AppendMenu} $0 ${MF_SEPARATOR} 0 0 ${AppendMenu} $0 ${MF_STRING} ${IDM_ABOUT} "关于安装程序(&A)" GetFunctionAddress $0 AboutButton ControlEvent::AddEventHandler /NOUNLOAD ${IDC_ABOUT} $0 ${BN_CLICKED} 0 GetFunctionAddress $0 AboutMenu ControlEvent::AddEventHandler /NOUNLOAD ${IDM_ABOUT} $0 ${BN_CLICKED} 1 Pop $R0 Pop $4 Pop $3 Pop $2 Pop $1 Pop $0 FunctionEnd Function .onGUIEnd Linker::UnLoad ControlEvent:: |
| 28 |
|
2008-04-25 21:27
Function .onGUIEnd Linker::UnLoad ControlEvent::Unload FunctionEnd |
| 30 |
|
2008-04-25 21:32
[img]http://pd102.mofile.com/p/1/free/2008/4/25/3/3385BR5AV3_203_500_320.jpg[/img] |
| 31 |
|
2008-04-25 21:32
http://pd102.mofile.com/p/1/free/2008/4/25/3/3385BR5AV3_203_500_320.jpg |
| 33 |
|
2008-05-16 10:20
请教蓝MM: 怎么禁止 mui_finishpage 完成页面的 “cancel” 按钮? |
| 34 |
|
2008-06-14 14:52
汉化新世纪已经发布2.37增强版。 |