最新消息:

检测默认浏览器

nsis 永恒心锁 1744浏览 0评论
#检测默认浏览器
#原理:用FindExecutable函数查找htm关联程序路径与名称,然后分析字串中包含的可执行文件名。
!include "LogicLib.nsh"
XPStyle on
ShowInstDetails show
OutFile "NSIStest.exe"
Name "test"
Section "test"
 GetTempFileName $0
 Rename $0 $tempbrowser.htm
 System::Call "Shell32::FindExecutable(t'$tempbrowser.htm', i0, t .r1)"
 System::Call "Shlwapi::StrStr(tr1, t`IEXPLORE.EXE`)t .r0"
 ${If} $0 != ""
 DetailPrint 'IE为默认浏览器'
 ${Else}
 DetailPrint "IE不是默认浏览器"
 ${EndIf}
 Delete `$tempbrowser.htm`
SectionEnd
永恒心锁,版权所有丨如未注明,均为转载丨本网站采用BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » 检测默认浏览器

您必须 登录 才能发表评论!