百度首页 | 百度空间
 
查看文章
 
一个 NSIS 的修改版
2007-01-02 23:27
增加了创建超级链接的功能,可以在页面的任何地方创建超级链接。
修改变量的最大长度为 8192 字节
启用安装记录功能

下载地址: http://bluenet.cnbeta.com/makensis_mod.zip
安装说明: 先安装官方的 2.22 版本然后把 makensis.exe 和 Stubs 覆盖到安装目录。CreateLink.nsi 是演示。

类别:Nsis | 添加到搜藏 | 浏览() | 评论 (31)
 
最近读者:
 
网友评论:
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增强版。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu