Windows 脚本编程核心技术精解 AppendixA.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:23KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Windows 脚本编程核心技术精解 AppendixA.pdf

Windows脚本编程核心技术精解AppendixA.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

4684-8appA.f.qc3/3/009:46AMPage697AppendixAWhenBadThingsHappenruescriptingfunalmostalwaysrequiresadditionalCOMobjectstospiceTupthebasicsetsofcommands.Finding,orevenprogramming,suchscriptextensionsisn’thard—you’llfindnumerousexamplesandfullsourcecodeinthisbook.However,beforeyoucanusesuchextensions,you’llneedtoinstallthem.Thisiswherethingscanbecometricky.ICan’tInstallSomeoftheScriptComponents!AllscriptsonCDautomaticallycheckwhetherornottherequiredCOMobjectsarecurrentlyinstalledonyoursystem.IfaCOMobjectismissing,thescriptwon’tsitsilently.Instead,itwilltellyouwhichcomponentismissing,andallyouneedtodoisinstallthecomponentfromthecompanionCD.Butwhatifyoucan’tgetaCOMobjectinstalled?Whatifsomesourcecodewon’tcompile?Onthenextcoupleofpages,I’llprovideyouwithalotofundocumentedbackgrounddetailsthatwillhelpyouunderstand(andresolve)thoseissues.DetailsaboutCOMObjectinstallationTheeasiestwaytogetaCOMobjectworkingobviouslyistheuseofthepreparedinstallpackages.AllyouneedtodoiscallSETUP.EXE,andtheVisualBasicinstallertakescareofeverythingelse.Unfortunately,theinstallerisn’tveryclever.Itworksmostofthetime,butnotalways,andsometimes,itmayevenhavebadsideeffects.ThefirststeptheinstallerneedstodoiscopyingtheOCXfiletoyoursystem.TheOCX-fileisthe“heart”ofyourCOMobject.Theinstallerwon’tcopythisfile,though,ifthere’salreadyafileofthesamenamestoredintheWindowsfolder.Itwon’twarnyou,either.Itjustwon’tinstallthenewOCXcomponentbutstillreport“success”.Sothefirstthingyoushoulddouble-checkiswhetherornottherearealreadyOCXfilesofthenameyouareabouttoinstall.OncetheinstallerhassuccessfullycopiedtheOCX-filetoyoursystem,itregistersthefileautomatically.Registeringmeansthatitwillwriteallthe4684-8appA.f.qc3/3/009:46AMPage698698AppendixesimportantobjectinformationintotheWindowsregistry.Mostofthetime,thisworkssmoothly.However,onaWindowsNT/2000system,youmayberequiredtohavetheappropriatepermissions.OnWindows9x-systems,acorruptregistrymayrefusetoacceptthenewregistrationi