当前位置:首页 » 编程软件 » nsis脚本

nsis脚本

发布时间: 2022-01-12 09:43:22

1. 在nsis脚本如何获得输入框的值并打印出来

创建时,将其句柄值弹出到变量,如 $R0。 ${NSD_CreateNumber} 50 65% 30 18 "210" Pop $R0 在页面离开时,或者页面的其他控件函数中: ${NSD_GetText} $R0 $R1 这样将上面那个域中的值获取到 $R1 变量。

2. NSIS脚本安装语言支持中英文外的其它语言该怎么弄

!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "French"
...
...
...
默认语言是第一个

3. 怎么用NSIS制作的安装包来运行sql脚本了,相当于打补丁

nsis使用: 启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包 选择“使用脚本向导创建新的脚本文件”,确定 进步脚本向导,下一步 第一步,这里填写应用程序的一些基本信息,下一步 第二步,这里是选择安装包的...

4. 如何使用NSIS脚本添加一个自定义的许可界面 40soundbird

这个说难也不难,具体你可以看看 nsDialogs 的那些例子。 nsDialogs 说明文档位于:NSIS安装目录\Docs\nsDialogs\Readme.html

5. 如何用nsis提取安装包的脚本

下载Nullsoft Scriptable Installation System V2.35 NSIS安装制作基础教程 NSIS简介: NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统。它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。更多的功能请阅读蓝色网际的《NSIS帮助文档》。 对于制作NSIS的使用教程,蓝色网际是NSIS方面的专家,她的《NSIS帮助文档》就是一本NSIS的圣经,而对初学者来说,最头疼的莫过于一大堆看不懂的代码,对他们来说无异于一本天书。缘于此,特草此基础教程,希望NSIS专家们勿见笑,不当之处欢迎批评指正以期完善,也希望给初学者作个铺垫。 工具:NIS Edit+Nullsoft Installation System(NSIS)

6. nsis脚本中 类似$1、$3是什么意思

The installer you are trying to use is corruptedor incomplete. This could be the result of a dameged disk ,a failed download or a virus. You may want to contact the author of this installed to obtain a new . It may be possible to skip this check using the/NCRC command line switch (NOT RECOMMENDED).

英文意思:运行一个用Nullsoft Scriptable Install System (NSIS)建立的程序常会发生这种错误,起因可能是下载来的文件不完整,或存放该程序的磁盘区坏了,也可能因病毒.无论何种原因,建议你联系程序的作者,重新下载,再安装. 或命令行中附加参数 /NCRC 试试安装.(不推荐此法).
NSIS 错误
你正使用的安装程序已经被破坏或不完整。 这可能是由于损坏的磁盘,或是下载失败,或是病毒导致的结果。你可以联系本安装程序的程序员来获取新的软件拷贝。

首先你可以在命令行下面安装文件,只不过要带上"/NCRC"这个开关(开关必须大写)。正如警告说的:不推荐你这么做,因为一般来说也不会这样就让你顺利安装的。

找到了比较具体的解决办法:

Error with Single Installer
Disable any download accelerators and download the installer again.
Update any active anti-virus and download the installer again.
Disable any active anti-virus and download the installer again.
Download the installer from another source. It might be corrupted on the server, or the connection to the server is unreliable.
Download the installer using another computer and it to the original computer using a reliable media.

Error with Multiple Installers
Disable any download accelerators and download the installer again.
Disable any firewalls and download the installer again.
If it is installed, uninstall the [url=]nVidia firewall [/url]and download the installer again.
Scan for, and remove malware
Scan for, and remove viruses
Scan the hard drive using scandisk, chkdsk, or any other hard drive repair tool
Download the installer using another network connection and it to the original computer using a reliable media.

Random or Start-up Errors
Scan for, and remove malware

上面一段是针对3种情况(单独的一个安装文件、多个安装文件、随机或者系统系统的时候出现NSIS错误)的说明。对应的中文即:
单独的安装文件

----------虎儿特别制造,倒版必揪!

1.不使用任何加速的下载工具,再下载一次
2.升级你的杀毒软件,再下载一次
3.关掉你的杀毒软件实时监控,再下载一次
4/5.从另一个源(站点)重新下载,或者换一台计算机再重新下载
多个安装文件
1.不要使用加速软件,再下载一次
2.关闭防火墙再下载一次
3.如果已经安装了,卸载nVidia 防火墙,再下载安装文件
4/5.扫描系统,并且卸载:malware、viruses
6.扫描检查磁盘,看是否有磁盘、文件错误。
7.使用另一个网络连接重新下载或者可靠的介质重新拷贝
随机或者开机时候出现错误
扫描,并且卸载malware ...

7. NSIS安装脚本中,如何在安装后打开安装目录

使用ExecShell explore $INSTDIR语句即可,放在最后一个 Section 最后,将在安装最后一步打开。
或者放在函数里:
Function .onInstSuccess
ExecShell explore $INSTDIR
FunctionEnd
如果出错,则需要看一下$INSTDIR变量是否被修改为其它值,因为此变量是可写的。

8. NSIS脚本 请高手帮一下:比如我有一文件夹里有一个XXX.DLL .要写入注册表.代码怎么写

不知道你说的是不是注册 DLL,也就是 Windows 中的 regsvr32。对于这种注册文件的命令既可以采用 regsvr32 也可以用 NSIS 内置的 RegDLL 命令:
#安装:
SetOutPath $INSTDIR
File xxx.dll
ExecWait `regsvr32 /s "$INSTDIR\xxx.dll"`
#或 RegDLL "$INSTDIR\xxx.dll"

#卸载:
ExecWait `regsvr32 /s /u "$INSTDIR\xxx.dll"`
#或 UnRegDLL "$INSTDIR\xxx.dll"

9. NSIS 脚本问题:command line option syntax error,type command/ for help

与中英文路径无关,你没搞懂问题的原因就下结论:
command line option syntax error, type command/? for help
意思是:命令行选项语法错误,输入 /? 命令查看帮助。

经本人查看参数,其静默安装参数为 /Q。不过还是会显示进度条。如果要完全的静默,将其用 WinRAR 解压,然后再次解压,会得到一个 msi 文件和 cab 压缩文件。将其放于同一文件夹,执行:
vcredist.msi /quiet /qn /norestart
经测试以上参数可在 cmd 或者 bat 中实现静默安装,但 NSIS 中尚未测试。尝试:
ExecShell "" "$INSTDIR\vcredist.msi /quiet /qn /norestart"
为什么要用 Shell 呢,因为 msi 是调用系统的 msiexec.exe 来实现的,而不是本身就属于执行文件(本人未测试)。否则你就要这样了:
ExecWait '"$SYSDIR\msiexec.exe" "$INSTDIR\vcredist.msi" /quiet /qn /norestart'

msi 格式的具体参数可在运行一栏输入 msiexec 来查看。

热点内容
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:253
编程常数 发布:2024-09-19 08:06:36 浏览:950
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:161
win7家庭版ftp 发布:2024-09-19 07:59:06 浏览:715
数据库的优化都有哪些方法 发布:2024-09-19 07:44:43 浏览:268
知乎华为编译器有用吗 发布:2024-09-19 07:32:20 浏览:617
访问虚拟机磁盘 发布:2024-09-19 07:28:13 浏览:668
原地工作算法 发布:2024-09-19 07:28:07 浏览:423
如何设置linux的ip地址 发布:2024-09-19 07:22:25 浏览:750
微信忘记密码如何修改密码 发布:2024-09-19 07:05:07 浏览:80