analysis

呆雕浮长空,若鲤戏碧波,木林春葳蕤,鸡鸣桑树颠。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Sql Server2005 Beta3 交互安装界面浅析

Posted on 2005-06-08 14:57  analysis  阅读(830)  评论(0)    收藏  举报
Sql Server2005 Beta3下来后,试着安装了一下,无奈太巨大,中途Cancel,但是我觉的他的安装交互界面做的真不错,就想瞧瞧微软是怎么做的,呵呵。。。
1。先用apispy瞧了下,class是:Internet Explorer_Server,初步猜测应该是用了IE里的控件  了
2。仔细去文件夹下一瞧,呵呵,想不到,竟然是:hta+htm+JavaScript+WScript做的安装交互界面。感觉是颇有创意啊!

附:我提取出的几个安装交互文件,直接执行splash.hta即可:https://files.cnblogs.com/analysis/SqlServer2005.rar

hta文件运行原理如下:
1。Registry中:HKEY_CLASSES_ROOT\.hta下PersistentHandler项下的默认值{eec97550-47a9-11cf-b952-00aa0051fe20}
2。通过Microsoft (R) HTML Application host:C:\WINDOWS\system32\mshta.exe来执行.hta文件,CommandLine如下:"C:\WINDOWS\system32\mshta.exe" "E:\SqlServer2005\splash.hta"