当然,RequestExecutionLevel admin 是必须的。
SetOutPath $FONTS
# 示例,安装雅黑:
File ".\msyh.ttf"
System::Call "gdi32::AddFontResource(ts)i.R0" "$FONTS\msyh.ttf"
IntCmp $R0 0 +3
System::Call "gdi32::GetFontResourceInfoW(ws,*i${NSIS_MAX_STRLEN},w.R0,i1)" "$FONTS\msyh.ttf"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" "$R0 (TrueType)" "msyh.ttf"
# 示例,安装正黑:
File ".\msjh.ttf"
System::Call "gdi32::AddFontResource(ts)i.R0" "$FONTS\msjh.ttf"
IntCmp $R0 0 +3
System::Call "gdi32::GetFontResourceInfoW(ws,*i${NSIS_MAX_STRLEN},w.R0,i1)" "$FONTS\msjh.ttf"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" "$R0 (TrueType)" "msjh.ttf"
# 最后通知系统
SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0
以下是由官方网站引用并用GOOGLE翻译为中文的解决方法 如果你是从一个错误消息到达这个页面,你有一个问题安装的程序。下载的文件是不完整的或从原始文件的修改。尽管此网页将大纲基本解决方案:请与出版者,你的程序是完全支持安装开发商。
此消息是什么意思?
安装程序未能通过自检。这意味着,对于某些 *** 作,安装文件已经从原来的形式改变。如果要继续安装,软件安装不完整,将被打破。为了防止进一步的问题,拒绝继续安装。
我该如何解决这个问题呢?
有许多安装程序可以修改多种方式,但我们将介绍的步骤来解决你的终结问题。如果所有这些步骤都没有工作,请联系软件开发商或您正试图安装的计算机或您的正常渠道发行商的支持。
如果软件从互联网上获得
清除浏览器的缓存。
禁用任何下载加速或经理,下载安装了。
重命名安装因此它是一个简单的一个字,没有特殊字符的名称(不拆除的。exe后缀)
例如:install.exe
从下载软件开发商或出版商批准的其他来源的安装程序。
这可能是损坏的服务器,或到服务器的连接从您的位置不可靠的。
更新您的防病毒软件(如果已安装),并下载安装一次。
禁用您的防病毒软件,并下载安装一次。
下载安装使用另一台计算机,并将其复制到原来的计算机。
如果您有NVIDIA防火墙安装,卸载该程序并下载安装一次。
扫描和删除系统上的恶意软件和病毒。
扫描硬盘驱动器使用磁盘扫描程序后,chkdsk或任何其他硬盘修复工具。
如果该软件获得了从CD,DVD或其他物理介质:
如果您收到从光盘或互联网等媒体,除了位于一个安装这个问题,那么问题可能是由于硬件故障或更容易受到损坏的物理介质。尝试从其他地区的媒体阅读文件。如果你正在接受其他文件在光盘读取错误,那么问题可能是由于损坏的媒体。您需要联系进行更换的物理介质来源。
最后选项
作为最后的手段,可以执行安装程序,即使它的损坏。要绕过腐败试验,通过在命令行/宪法审议。为此,去启动>“运行,键入cmd,然后按下回车键。一个黑色的控制台窗口应打开。拖动到窗口安装程序,敲击空格,然后键入/宪法审议。再点击进入安装程序就会启动。这是不推荐!
当所有都失败了,你要么需要联系你的软件尝试下载或个人电脑的支持渠道的开发。
这个应该不是系统的问题,而是你安装某些程序/游戏的时候发生的,可能是你的程序/游戏安装文件损坏或者不完整,重新下载一个安装文件/镜像。当然前提是要WIN7
支持/兼容的版本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)