
1、还有就是操作注册表甚至系统服务,这些都是无法手动操作的,所以就有了安装程序。安装程序通常是一个独立的exe文件。这个文件不仅压缩了软件需要的所有文件,还包括一个向导界面和安装时要执行的操作说明。
2、您可以复制文件、写入注册表、创建系统服务以及许多其他操作。NSIS生成的安装程序默认开启自检功能,防止安装程序被非法修改或用户使用损坏的安装程序安装软件。通常情况下,
(相关资料图)
3、NSIS误差描述如下:
4、由新版本的NSIS创建的安装程序的错误消息:
5、Installer integrity check has failed. Common causes include
6、incomplete download and damaged media. Contact the
7、installer"s author to obtain a new copy.
8、More information at:
9、http://nsis.sf.net/NSIS_Error
10、中文翻译:
11、安装完整性检查失败!
12、常见原因包括下载不完整或媒体损坏。
13、请联系安装程序的作者以获取新的副本。
14、更多信息:
15、http://nsis.sf.net/NSIS_Error
16、对于用NSIS 2.35之前版本创建的安装程序,NSIS错误描述如下(注:用NSIS 2.35之前版本创建的安装程序是指安装程序的制造商在制作安装程序时使用的NSIS版本。
17、与安装程序本身无关。):
18、The installer you are trying to use is corrupted or incomplete.
19、This may be due to a damaged disk, a failed download or a virus.
20、You may want to contact the author of this installer to obtain a new copy.
21、It may be possible to skip this check using the /NCRC command line switch
22、(NOT RECOMMENDED).
23、中文翻译:
24、您正在使用的安装程序不完整或已损坏。
25、这可能是由于磁盘损坏,下载失败或病毒。
26、您可能需要联系安装程序的作者以获得新的副本。
27、也可以通过命令行开关/NCRC跳过检查(不推荐)。
28、NSIS是国外软件,以上是官方原错误提示,但实际操作中遇到的NSIS错误提示的文本也可能是其他内容。因为NSIS是免费的开源软件,
29、因此,不排除一些编程爱好者修改NSIS源代码中的这一错误文本,重新编译他们自己的NSIS专用版本来创建安装程序。NSIS的自检检查可以使用CRCCheck off在生成安装程序时关闭检查。
30、这样,安装程序就不会检查,自然也不会弹出“NSIS错误”(即“NSIS错误”)。NSIS还提供了另一种通过命令行参数/NCRC跳过CRC校验的方法。
31、这是在正常情况下创建的安装程序的最后启动方法,也就是说,安装程序默认启用了CRC检查。现在图形界面非常流行,鼠标双击代替敲击命令,让很多人对命令行参数一知半解。
32、Windows下直接双击执行exe是没有任何参数的,所以添加参数运行只能间接实现。向程序添加参数有两种方法:1 .直接在命令行上添加;2.创建快捷方式后,将其添加到目标栏中。
33、1.通过命令行添加参数
34、官方使用命令行参数/NCRC的方法是通过开始菜单打开“运行”对话框,输入cmd点击确定,即会弹出命令行提示。
35、Windows Vista和Windows 7可以直接在开始菜单搜索框输入cmd,回车。
36、也可以通过Windows logo键r打开运行对话框(Windows logo键位于Ctrl和Alt之间,但不是每个键盘上都有)。用鼠标左键拖动安装程序到命令行窗口,路径会自动出现。
37、带有空格的路径会自动加上引号,然后在路径后面至少输入一个空格和/NCRC,并且NCRC的四个字母必须全部大写。
38、2.通过快捷方式添加参数
39、右键单击安装程序并选择创建快捷方式。然后右键单击创建的快捷方式文件,选择属性,在“目标”列中的原始路径后添加空格和/NCRC,然后单击确定。然后双击快捷方式启动安装程序。
40、此时将会使用/NCRC 参数启动安装程序。
41、注意:方法1中,对于带空格的路径,将文件拖到命令行上,路径两侧会自动添加引号。方法2在快捷方式目标栏的带空格路径后面添加/NCRC 时,必须注意路径两侧的引号。方法2中默认情况下这个引号是存在的,
42、但添加参数时切不可删除,路径仍需使用引号包括,并且参数与路径之间至少使用一个空格分隔。总之:路径与参数之间必须用英文空格分隔,而且后面的/NCRC 也必须是英文字符,字母必须全部大写。
43、在输入时一定要确保输入法已经关闭,否则可能输入错误。
44、官方不推荐使用以上命令行参数来执行安装程序,除非任何办法都不能解决问题时可考虑使用/NCRC 参数跳过文件校验启动安装程序,但这并不是完美的解决办法。如果安装程序本身已经严重损坏或并未下载完成,
45、那么即使你使用/NCRC 来启动安装程序,跳过了自校验,只能保证安装程序可以启动,并不能保证安装过程不会出现错误,或者安装可以成功,但由于数据损坏导致软件无法使用。
46、下面这些情况,可尝试通过/NCRC 来安装,例如:电脑中病毒,安装包被感染,而后使用杀毒软件清除了安装程序的病毒;又如:下载工具下载到99.9% 而无法下载成功,
47、此时可将未下载完成的文件扩展名改名为exe……这些情况下可以认为安装程序数据基本完整,可尝试使用/NCRC 的命令行参数来解决。
本文到此结束,希望对大家有所帮助。