论坛风格切换切换到宽版
  • 81004阅读
  • 218回复

【原创】NSIS安装制作基础教程[初级篇] + NSIS 简体 [复制链接]

上一主题 下一主题
离线sjhome
发帖
7
金钱
0
威望
0
只看该作者 60 发表于: 2005-02-20
请问NSIS只能添加一个目录下的文件,怎么样能添加所以目录下的文件呢?怎么设置呢?多谢!
如图所示.
只能添加"Counter-Strike Source"目录下的文件,怎么样能添加"Counter-Strike Source下的bin文件,config文件及所以文件夹"呢?
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 61 发表于: 2005-02-20
File 可以使用 /r 或 /x 。
不要在 PM 里问问题,PM 不是用来问问题的。
离线sjhome
发帖
7
金钱
0
威望
0
只看该作者 62 发表于: 2005-02-20
QUOTE(蓝色网际 @ 2005年02月20日 13时13分)
File 可以使用 /r 或 /x 。


请问蓝色网际高手,你是指在脚本里加入吧,而按图上的方法加入是不可能实现的,是不是这个意思呢?
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 63 发表于: 2005-02-20
是的,现在的脚本向导还有待阿信改进。用法你可以参考 NSIS 帮助文档。
不要在 PM 里问问题,PM 不是用来问问题的。
离线zhansh

发帖
1058
金钱
10
威望
1
只看该作者 64 发表于: 2005-02-23
QUOTE(sjhome @ 2005年02月20日 09时49分)
请问NSIS只能添加一个目录下的文件,怎么样能添加所以目录下的文件呢?怎么设置呢?多谢!
如图所示.
只能添加"Counter-Strike Source"目录下的文件,怎么样能添加"Counter-Strike Source下的bin文件,config文件及所以文件夹"呢?
[snapback]189777[/snapback]



可以添加文件夹的,请参看此贴:
http://bbs.hanzify.org/index.php?showtopic...89&#entry186889
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 65 发表于: 2005-03-03
NSIS 帮助文档更新到 2.05,修改了很多以前很生硬的翻译。

http://foobar.nease.net/nsis/docs/NSIS.chm
不要在 PM 里问问题,PM 不是用来问问题的。
离线chenmy

发帖
2863
金钱
60
威望
6
只看该作者 66 发表于: 2005-03-04
上午清理了一下,部分水贴删除;其它的分离出去:

1、ExperienceUI for NSIS(作者 Dro)NSIS 安装界面
http://bbs.hanzify.org/read.php?tid=31703

2、VNISEdit 开发计划
http://bbs.hanzify.org/read.php?tid=31710
我是中国人·最爱是中文!
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 67 发表于: 2005-03-04
重新编译了 makensis.exe 2.05,基于最新的 CVS,应该差不多等于 2.06 了吧。下载到我的签名里找。
不要在 PM 里问问题,PM 不是用来问问题的。
离线restools

发帖
2848
金钱
1430
威望
143
只看该作者 68 发表于: 2005-03-07
QUOTE(蓝色网际 @ 2005年03月04日 17时37分)
重新编译了 makensis.exe 2.05,基于最新的 CVS,应该差不多等于 2.06 了吧。下载到我的签名里找。
[snapback]193454[/snapback]


你编译后,汉化了,NIS Edit 不能提示出错在哪行了,我看了一下,NIS Edit 可以设置出错行的定位。

\Config\CmpParsing.ini 改为以下
QUOTE
; HM NIS Edit 1.3 Compiler output parsing values

; These values are used for the compiler output parsing and can be changed

for
; compatibility  with international releases of NSIS (like the French) .

; This assumes the compiler output is in the next format:
;  Error in script:   

ErrorInScript-ScriptFileName-OnLine-LineNumber-AbortigProcess
;  Error in include:   

IncludeErrorInScript-ScriptFileName-OnLine-LineNumber
;  Error in config:    ErrorInConfigOnLine-LineNumber-AbortingProcess
;  Warnings:            Warning-WarningText(ScriptFileName:LineNumber)
;  Output file name:    Output-FullPathToInstaller

;例如你编译的makensis.exe提供的错误信息如下
;脚本 "C:\Documents and Settings\Administrator\桌面\Untitled02.nsi" 23 行出现错误 -- 终止脚本处理
;则参数改为如下。
[Strings]
ErrorInScript=脚本 "
OnLine="" "
;因为 OnLine 为右引号,如果只带一个引号,不能准确定位,所以要用双引号括起里面的一个引号和空格。读取时程序自动会去除两边的引号的。
AbortingProcess= 行出现错误 -- 终止脚本处理
ErrorInConfigOnLine=Error in config on line
IncludeErrorInScript=!include: error in script: "
Warning=!warning:
Output=Output: "

改完后,NIS Edit 就可以定位错误行了。
其中的 ErrorInConfigOnLine, IncludeErrorInScript, Warning, Output 因为不知何时触发,所以不知道改为什么,你自己改吧。
我的BLOG:   http://restools.hanzify.org (Inno Setup 增强版, 插件 发布站点)
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 69 发表于: 2005-03-07
原来是这样啊,呵呵。
不要在 PM 里问问题,PM 不是用来问问题的。