NSIS打包程序汉化方法
本帖最后由 jidesheng6 于 2020-10-5 00:12 编辑> 前言:最近帮女朋友写了个软件,是关于人员管理的系统,用了SQLSERVER数据库,但是一般其他人电脑上都没有这个数据库文件,我的操作是压缩成EXE然后拷贝过去,感觉有点不方便,顺势学习一下EXE打包成安装程序,软件是NSIS。
# 下载软件
`软件下载这一块没啥讲的,百度搜索:NSIS和HM NIS Edit这两个软件安装好就可以了`
# 开始使用
`一开始的时候界面大概如下所示:`
`由于没有给之前截图,做好的安装包程序样子如下,大概就是全都是英文。`
`看了向导过程的语言选项,始终没有找到中文选项,于是准备自己汉化`
`因为报错的时候提示了语言文件在哪,所以我就直接定位了`
`大家想要打包EXE直接新建向导就可以了,其他功能自己慢慢研究吧`
# 汉化过程
`首先我们打开NISI的安装目录(不是编辑器的,是Nullsoft Install System的安装目录),我的目录是:D:\SoftWare_Collections\NSIS\Contrib\Language files,大家自己找自己的就好`
打开目录后如下图所示,打开English文件
可以看到上图红色箭头的地方,如果没有汉化,那边都是对应的英文名称,`$(^Name)`表示你设置的安装程序名称,这里修改好了,使用`notepad++`转换为ANSI编码,否则会出现乱码
上面只是修改一些控件显示的名字,我们接着来到`D:\SoftWare_Collections\NSIS\Contrib\Modern UI\Language files`目录下,找到English开头的文件编辑
同样的,在下图可以看到是已经修改的,只要运行没有汉化过生成的安装包程序,对着它的英文在里面搜索单词或句子,自行替换测试就可以了。
# 结束
`到此就结束了` nsis官方有中文的,但是不带脚本编辑器HM NIS Edit,第三方就非常多了,还带了脚本编辑器和非常多例子。比如我之前汉化过3.05https://mefcl.lanzouj.com/b00zonnab 密码:3m4j你可以看看 Mercury233 发表于 2020-10-4 19:55
NSIS有官中的,不需要自己汉化字段
{:1_911:}我以为没有,白忙活了 NSIS有官中的,不需要自己汉化字段 分享精神值得鼓励! 感谢大佬的分享 楼主你会那种 高压的话 谢谢楼主分享 luli1111 发表于 2020-10-5 07:43
谢谢分享,有官中,但学一下方法.
在哪里下载呀,搜索关键字是什么 mefcl 发表于 2020-10-5 10:22
nsis官方有中文的,但是不带脚本编辑器HM NIS Edit,第三方就非常多了,还带了脚本编辑器和非常多例子。比 ...
感谢感谢