1. 目前配置的NSIS是Unicode版本 所以在控制台看到的中文会是一个?号,不用管它
@rem 如果要调试错误,请使用下面的脚本,这样会打开编译界面(命令行界面中文会显示成?号)
".\NSIS\makensisw.exe" xxx
2. 在skin目录下配置界面
3. nsi文件是配置安装的相关信息 真正的安装逻辑在commonfunc.nsh以及与nsi文件在一起的 nsh文件中
4. 有接口不明白的,请参考示例以及文档描述
5. 所有的nsis的nsi以及 nsh文件均需要是unicode或者utf-8编码
6. 对于ShowMsgBox接口,增加了一个参数,用于指定弹出窗口使用的样式文件,例如:
nsNiuniuSkin::ShowMsgBox "notice title" "notice message." 0 "msgBox2.xml"
这样则会使用msgBox2.xml中描述的样式来显示窗口,便于个性化定制提示弹出窗口
8. 要使用rtf文件作为许可协议文件,将协议文件改成rtf即可(参考nim示例)
9. 旧版本升级到新项目,需要修改原来的install.xml中的Font节点,从上往下依次指定Font的id值,建议从0开始(按原来的序号来,这样可以兼容旧的配置)
10.经常会有朋友反馈安装包有报毒的情况,请按如下方式处理
通过执行setup.exe(不要签名),先生成卸载程序,然后对卸载程序进行签名,再将卸载程序打包进setup.exe。
1)首先,由NSIS生成setup.exe,注意:不要对setup.exe进行签名。
2)执行setup.exe,待安装完成后,到安装目录找到uninst.exe,然后对uninst.exe进行签名。
3)将uninst.exe文件与需要被释放到安装目录下的文件一起打包 (放到FilesToInstall目录下)。
4)注释掉commonfunc.nsh文件中的这句:WriteUninstaller "$INSTDIR\uninst.exe"。
5)重新编译setup.nsi生成setup.exe,并对其进行签名。
10. 为了提升控件的可扩展性,控件2.0版本对接口进行了全面调整,从即日起请使用新版本接口(20171210):
1) 去掉了SetDirValue、GetDirValue、GetCheckBoxStatus、SetSliderValue、SetSliderRange等函数,调整使用通用的SetControlAttribute以及GetControlAttribute来设置或获取
2) 去掉了原来的ShowDlgBox接口;调整为先使用nsNiuniuSkin::InitSkinSubPage来初始化,返回子窗口句柄,然后使用nsNiuniuSkin::ShowSkinSubPage方式来实现
(这种方式可以最大程度的提升子窗口的可扩展性,UI可以任意定制了,不受控件ID号等任何限制)
3) 对所有的与UI相关的接口,均增加一个句柄参数,以便能够使用一个接口就可控制主窗口以及子窗口的各个属性的设置与获取
4) 进一步调整了UI控件内部对于固定控件ID的引用,提升脚本的可控制性
参考地址:
http://blog.csdn.net/hellokandy/article/details/52212495
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
NSIS+Duilib 自定义安装程序 (451个子文件)
makensiscode.bat 1KB
build-songliwu-nozip.bat 388B
makeskinzip.bat 384B
build-nim-nozip.bat 367B
makeapp.bat 343B
build-songliwu.bat 331B
build-nim.bat 308B
RegTool.bin 6KB
orange.bmp 51KB
arrow.bmp 51KB
orange-uninstall.bmp 51KB
orange-nsis.bmp 51KB
orange-uninstall-nsis.bmp 51KB
llama.bmp 26KB
win.bmp 26KB
nullsoft.bmp 26KB
nsis.bmp 26KB
orange-uninstall-r.bmp 10KB
nsis-r.bmp 10KB
orange-r.bmp 10KB
orange.bmp 10KB
orange-uninstall.bmp 10KB
nsis.bmp 10KB
win.bmp 10KB
orange-r-nsis.bmp 10KB
orange-nsis.bmp 10KB
orange-uninstall-nsis.bmp 10KB
orange-uninstall-r-nsis.bmp 10KB
colorful.bmp 2KB
simple-round2.bmp 2KB
modern.bmp 2KB
simple.bmp 2KB
simple-round.bmp 2KB
red-round.bmp 886B
classic-cross.bmp 886B
grey.bmp 886B
red.bmp 886B
grey-cross.bmp 886B
big.bmp 886B
classic.bmp 886B
bzip2 58KB
bzip2_solid 59KB
NSIS.chm 362KB
NSIS.chm 349KB
COPYING 31KB
7z.dll 1.01MB
nsNiuniuSkin.dll 904KB
nsNiuniuSkin.dll 897KB
nsis7zU.dll 314KB
nsis7zU.dll 314KB
Math.dll 144KB
locate.dll 18KB
locate.dll 18KB
NSISdl.dll 16KB
InstallOptions.dll 15KB
System.dll 11KB
nsDialogs.dll 10KB
nsCommon.dll 8KB
nsCommon.dll 8KB
BgImage.dll 8KB
StartMenu.dll 8KB
VPatch.dll 8KB
nsExec.dll 6KB
AdvSplash.dll 6KB
LangDLL.dll 5KB
nsProcess.dll 4KB
nsProcess.dll 4KB
UserInfo.dll 4KB
Splash.dll 4KB
Dialer.dll 4KB
Banner.dll 4KB
TypeLib.dll 3KB
BgWorker.dll 3KB
BgWorker.dll 3KB
Description_of_NiuniuSetupSkin.doc 730KB
NIM_PC_Setup_v2.5.0.exe 2.93MB
Setup_送个礼物.exe 2.61MB
NSIS.exe 839KB
makensis.exe 549KB
7z.exe 259KB
GenPat.exe 183KB
LibraryLocal.exe 144KB
makensisw.exe 133KB
zip2exe.exe 95KB
MakeLangId.exe 42KB
sdbarker_tiny.exe 7KB
modern.exe 7KB
default.exe 6KB
modern_headerbmp.exe 5KB
modern_headerbmpr.exe 5KB
modern_nodesc.exe 4KB
modern_smalldesc.exe 4KB
logo.ico 448KB
uninst.ico 247KB
uninst.ico 247KB
orange-uninstall-nsis.ico 25KB
orange-uninstall.ico 25KB
orange-install-nsis.ico 25KB
orange-install.ico 25KB
modern-install-colorful.ico 23KB
共 451 条
- 1
- 2
- 3
- 4
- 5
资源评论
- 李诗旸2023-07-24这个文件在实现自定义安装过程方面给予了很大的帮助,减少了繁琐的手动配置。
- BellWang2023-07-24通过使用 NSIS Duilib 自定义安装程序,我们可以快速创建专属于自己品牌的安装界面,提高用户体验。
- 萌新小白爱学习2023-07-24这个文件提供了一种方便定制安装程序的方式,帮助我们轻松实现个性化需求。
- 武藏美-伊雯2023-07-24NSIS Duilib 自定义安装程序为我们提供了简单易懂的操作界面,让安装过程更加顺畅。
- 李多田2023-07-24NSIS Duilib 自定义安装程序的使用指南详细清晰,即使对于新手来说也能轻松上手。
luoyangchechen
- 粉丝: 4
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功