关于NSIS Error !!!来个厉害点的高手解决好不好!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:32:40
上面的内容是"The installer you are trying to use is corrupted or incomplate
This could be the result of a damaged disk,a failed download or a virus
you may went to contact the author of this installer to obtain a new copy
It mey be possible to skip this check using the/NCRC command line switch (NOT RECOMMENDED)"
至于上面的意思,我明白!!!
我要的实质性的答案,对于那些来敷衍答案的,那你就别来了!!!
由于出现这个错误,QQ2007版本装不了,06版本却能装;QQ音速装不了,还是DJmax也装不了,跑跑也装不了,但是有些软件却能装,请哪位大虾或者高手来解决!!!
我的电脑配置是P4 2.66双核 2根512金斯敦DDR533内存 七彩虹X700的显卡 七彩虹945主版 XP的系统

因为我是电脑菜鸟,很多东西不知道怎么弄!

我的邮箱jupiter520@126.com
QQ:6176158

首先,我无法判断你的系统是64位or32位运行环境
但是,出现此种情况,通常是因为你系统环境64位下安装QQ等32位软件造成的

在64位操作系统上运行32位代码时候有一个问题,这就是操作系统必须保持所有代码被分开。微软创建了一个名为\Windows\SysWOW64的新的文件夹用来存储32位DLL文件。在32位版本的Windows内,DLL文件经常被存储在\windows\system32内,然而,在64位版本的Windows内使用\windows\system32来存储64位的DLL文件。

在64位平台上的最重要的规则是你绝对不能把32位代码和64位代码混和在一起。环境变量通常使用脚本来激活。这就存在问题,脚本可能会在64位环境下出现问题。Windows能把32位脚本当作64位来处理么?答案是不仅环境变量的功能,而且这脚本的外部程序都不可以。例如,64位脚本不能启动32位进程(至少不能通过平常的方式)。

说了这么多不知道你是否理解,总之你电脑里很有可能是出现了64位程序与32位程序混合使用,才造成了你所说的后果:某些软件可以安装某些却不可以

那我们现在来谈谈解决方案吧:
Windows通过提供两个命令提示行来解决这些问题:一个是32位一个是64位的,环境变量的设置依照被使用的命令的环境。
例如,如果你要在开始菜单内输入CMD.EXE命令来打开命令提示行,Windows将打开64位命令提示行,在很多事例中,面向命令环境的%ProgramFiles%环境变量将被设置到C:\Program Files。如果你运行一个脚本,这个脚本能够和64位应用程序相互影响,但是不会涉及到32位应用程序。
另一方面,如果你在运行中输入C:\Windows\SysWOW64\cmd.exe命令的话,你将运行的32位的命令提示行。在这里,%ProgramFiles%环境变量将被设置到C:\Program Files (x86)内。
如果你还是不能理解,可以留下mail我们在聊,但如果你只是单纯想要运行几个软件或者正常玩几个游戏,那我建议你还是选择Win XP操作