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

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

上一主题 下一主题
离线水木鱼
发帖
27
金钱
0
威望
0
只看该作者 30 发表于: 2005-01-27
还有,欢迎页背景怎样才能设置成白色

我是在WIN98下使用的

图像
离线zkdpower
发帖
5
金钱
0
威望
0
只看该作者 31 发表于: 2005-01-27
请问各位如何改这些
第一个就是如何把插入的headerimage图片放到右边(默认是在左边)
第二个就是把headerimage上面的字改掉
谢谢
离线raindy

发帖
1931
金钱
10
威望
1
只看该作者 32 发表于: 2005-01-27
QUOTE(水木鱼 @ 2005年01月27日 17时10分)
请问题头的图标是怎么加的

设置了自定义安装图标就会自动显示的,不需要另外添加,自定义安装图标:

CODE
!define MUI_ICON "G:\Temp\Nsisres\PDFsetup.ico"


这一点和INNO不同,INNO中则需要在[setup]中设置:

CODE
WizardSmallImageFile=G:\软件测试\尝试汉化\安装包\PDF2all\sm.bmp


其他需要个性化的地方,建议阅读一下蓝色网际翻译的NSIS帮助文档
离线dujuan509
发帖
182
金钱
0
威望
0
只看该作者 33 发表于: 2005-01-27
QUOTE(zkdpower @ 2005年01月27日 17时26分)
    请问各位如何改这些
第一个就是如何把插入的headerimage图片放到右边(默认是在左边)
第二个就是把headerimage上面的字改掉
谢谢

1、在脚本开头增加一行:
CODE
!define MUI_HEADERIMAGE

2、在   !insertmacro MUI_PAGE_LICENSE "c:\License.txt"前增加两行:
CODE
!define MUI_PAGE_HEADER_TEXT 111
!define MUI_PAGE_HEADER_SUBTEXT 222
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 34 发表于: 2005-01-27
QUOTE(zkdpower @ 2005年01月27日 17时26分)
    请问各位如何改这些
第一个就是如何把插入的headerimage图片放到右边(默认是在左边)
第二个就是把headerimage上面的字改掉
谢谢

你还是先看看 MUI 文档吧,界面的设置都作了说明
http://foobar.nease.net/nsis/mui/index.html
不要在 PM 里问问题,PM 不是用来问问题的。
离线zkdpower
发帖
5
金钱
0
威望
0
只看该作者 35 发表于: 2005-01-27
请问蓝色网际,在你的MUI 文档中有
“MUI_HEADERIMAGE_RIGHT
令本应显示于左边的页眉图像显示于右面(当使用 RTL 语言时, 它将会显示于左边而不显示于右边).”
这么一段话,请问何为RTL语言呢,本人愚拙,望指点
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 36 发表于: 2005-01-27
RTL 就是 Right to Left,从右到左书写的语言,大概像阿拉伯这样的语言吧。
不要在 PM 里问问题,PM 不是用来问问题的。
离线colonel
发帖
8
金钱
0
威望
0
只看该作者 37 发表于: 2005-01-30
请问下面那些问题怎样做的,
1、怎样控制自定义面的“下一步”按钮的可用与不可用
2、怎样为自定义页面上的组件添加Change事件呢
3、我在这个网站里下载的foobar汉化增强版的安装文件里看到页面“MUI_PAGE_COMPONENTS”是怎么做到的,就是怎么把那个页面的左边改为能显示描述内容和隐蔽一些文本
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 38 发表于: 2005-01-30
对于控制下一步按钮来说,有三个阶段分别是:页面初始化之前、页面初始化时、页面要关闭时。不同的阶段对应的插入函数不同。

比如要在页面初始化之前禁止下一步按钮,MUI 界面可以这样

     !define MUI_PAGE_CUSTOMFUNCTION_PRE ComponentPre
     !insertmacro MUI_PAGE_COMPONENTS

Function ComponentPre
GetDlgItem $0 $HWNDPARENT 1
     EnableWindow $0 0
FunctionEnd
不要在 PM 里问问题,PM 不是用来问问题的。
离线colonel
发帖
8
金钱
0
威望
0
只看该作者 39 发表于: 2005-01-30
那“2、怎样为自定义页面上的组件添加Change事件呢”,我自定义了一个配置页面,我想用户在完成配置才可激活“下一步”按钮,这个怎么做的呢