第一范文网 - 专业文章范例文档资料分享平台

NSIS使用详解(图文详解版)

来源:用户分享 时间:2025/5/29 5:54:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

System::Call msvfw32.dll::MCIWndCreate(i 0, i 0,i 0x0070, t \

SendMessage $0 0x0465 0 \ System::Call user32.dll::ShowWindow(i r0, i 0)

StrCpy $hmci $0 Functionend

Section ;add your codes

SendMessage $hmci 0x0010 0 0

Sectionend

背景音乐2:

以下是代码片段: Section/Function SetOutPath $PLUGINSDIR File $WINDIR\\MEDIA\\chimes.wav

BgImage::Sound /NOUNLOAD /WAIT \

BgImage::Clear /NOUNLOAD Sectionend/Functionend

最后一种方法使用了 bgimage 插件,安装程序执行到该插件时会等待 wav 播放完再继续执行。 raindy 谢谢dujuan509兄

如果闪屏效果[渐隐]+背景音乐[全程]放在一起 那代码该如何修改? 偶两者无法兼得 望不吝赐教 dujuan509

以下是代码片段: outfile test.exe Var hmci

Function .OnInit InitPluginsDir

SetOutPath $PLUGINSDIR

File \

System::Call msvfw32.dll::MCIWndCreate(i 0, i 0,i 0x0070, t \

SendMessage $0 0x0465 0 \ System::Call user32.dll::ShowWindow(i r0, i 0)

StrCpy $hmci $0

File /oname=$PLUGINSDIR\\splash.bmp c:\\test.bmp advsplash::show 1500 800 600 -1 $PLUGINSDIR\\splash

Functionend

Section ;add your codes sleep 5000

SendMessage $hmci 0x0010 0 0

Sectionend

raindy 谢谢dujuan509兄 已经学会了:)

可惜背景音乐只能支持MP3格式 如果能支持midi等就好了

蓝色网际

MIDI 请参考这个 DEMO

附件

midi.zip

蓝色网际

推荐一个 NSIS 的快速编辑器 - NotePad2。虽然不是 NSIS 专门编辑器不过有时候比 Venis 方便,因为 Venis 不支持文本块操作,而且 Venis 对语法高亮做得不是很好。NotePad2 的语法高亮是根据后缀名来确定的,只要你打开 NSI 文件不用任何设置就会自动

语法高亮。

其实 NotePad2 作为记事本替代者也非常不过,界面非常相似,而 NotePad2 功能强大了好多。

你可以在 http://foobar.nease.net/nsis/np2.exe 下载我修改的版本,主要补全了 NSIS 语法高亮,原版由于很久没更新 NSIS 的语

法高亮代码,所以有一些新增的 NSIS 指令不能高亮显示。

并作了一些优化,做要是让它更像记事本

贴个图:

附图

dujuan509

引用 (zkdpower @ 2005年01月25日 23时08分)

我想问一下各位,如何把安装页面中的“Setup将安装……”中的Setup改成别的字

你指的是选择安装目录页面的提示文字吧?

只需在

以下是代码片段:

!insertmacro MUI_PAGE_DIRECTORY

前面添加一行:

以下是代码片段:

!define MUI_DIRECTORYPAGE_TEXT_TOP \你需要的文字\

蓝色网际

引用 (zjj1988101 @ 2005年01月26日 09时49分)

引用 (蓝色网际 @ 2005年01月26日 09时03分) 用 NSIS 2.03 的吧,那个版本简体语言符合我们的习惯。

请教蓝前辈~

NSIS的闪屏图片的格式支持几种格式? 只支持位图吗?可以支持其他图片格式吗?

这个插件支持 JPG、GIF 附件 newadvsplash.zip

蓝色网际

raindy 有时间的话看看我这个汉化补丁的 NSIS 脚本,然后写一篇教程,嘿嘿,写东西你比较拿手

基本上包括了做补丁包含的大部分情况: 自动查询原版软件安装目录并包含目录修正 原版软件的备份和恢复,以及汉化补丁的卸载

对原版进行 MD5 校验 把汉化补丁应用到原版软件不同版本 注册表的修正,主要是右键菜单

数据库的汉化

读取、修改、写入注册表二进制类型数据

NSIS 做补丁的优点是生成文件比较小,而且还可以包含 N 个版本的补丁

搜索更多关于: NSIS使用详解(图文详解版) 的文档
NSIS使用详解(图文详解版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c53eco4fiov507xn0uyq64mg6283nif00q2i_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top