Install Shield 的事件 函数

InstallShield的事件函数

在InstallShield Help Library的库中,的Reference/Event Handlers的下面,是Install

Shield的一些事件函数。这些事件包含了安装的所有过程,通过重载这些事件函数,即可以实现其过程序的控制,而不用系统默认的方式。所以了解这些函数是什么时候才会运行的非常重要。而且这些事件函数会调用各个InstallShield API函数.分为四类,分别为

1.<wbr><wbr><span></span>Global Event Handlers</wbr></wbr>

其又分为四类,分别为:

1.1<wbr><span></span>Initialization Handlers</wbr>

它有三个函数为, OnCheckMediaPassword, OnSetTARGETDIR, OnSetUpdateMode

1.2<wbr><span></span>Before Move Data Handlers</wbr>

它有十八个函数,分别为:

OnAdminInstallUIBefore, OnAdvertisementBefore, OnAppSearch, OnBegin,

OnCCPSearch, OnFirstUIBefore, OnIISInitialize, OnMaintUIBefore, OnPatchUIBefore,

OnResumeUIBefore, OnSQLComponentInstalled, OnSQLComponentUninstalle<wbr>d, OnSQLLogin,OnSQLServerInitialize, OnSQLServerInitializeMai<wbr>nt, OnUpdateUIBefore, OnFilterComponents, OnXMLInitialize,</wbr></wbr>

1.3<wbr><span></span>Move Data Handlers</wbr>

它有二十三个函数, 分别为:

OnCustomizeUninstInfo, OnGeneratedMSIScript, OnGeneratingMSIScript, OnGeneratingMSIScript, OnIISComponentInstalled, OnIISVRootUninstalling, OnInstalledFile, OnInstallFontFile, OnInstallFilesActionBefo<wbr>re, OnInstallFilesActionAfte<wbr>r, OnInstallingFile,
OnMoved, OnMoveData, OnMoving,</wbr></wbr>

OnNetApiCreateUserAccoun<wbr>t, OnSQLBatchScripts, OnSQLComponentUninstalle<wbr>d, OnUninstalledFile, OnUninstallingFile, OnUninstallingDIFxDriver<wbr>File, OnUninstallingFontFile, OnXMLComponentInstalled, OnXMLComponentUninstalli<wbr>ng.</wbr></wbr></wbr></wbr>

1.4<wbr><span></span>After Data Move Handlers</wbr>

它一共有十个函数,分别为:

OnIISUninitialize, OnXMLUninitialize, OnFirstUIAfter, OnMaintUIAfter, OnUpdateUIAfter, OnPatchUIAfter, OnResumeUIAfter, OnAdvertisementAfter, OnEnd

2.<wbr><wbr><span></span>Feature Event Handlers</wbr></wbr>

一共有四个函数,分别为:

OnInstalling, OnInstalled, OnUnInstalled, OnUnInstalling.

3.<wbr><wbr><span></span>Miscellaneous Event Handlers</wbr></wbr>

OnAbort, OnAdminPatchUIAfter, OnAdminPatchUIBefore, OnCanceling, OnDIFxLogCallback, OnError, OnException, OnFileInUse, OnHelp, OnInternetError,

OnLaunchAppAndWaitCallba<wbr>ck, OnMsiSilent, 注意此函数好像可以使用默认安装等等。OnOutOfDiskSpace, OnRebooted, OnResolveSource, OnRMFilesInUse, OnSelfRegistrationError,</wbr>

OnUninstall, OnWarning, OnFileLocked, OnFileReadOnly, OnRemovingSharedFile,

OnNextDisk, OnMD5Error,

4.<wbr><wbr><span></span>Advanced Event Handlers</wbr></wbr>

只有两个函数,分别为:

OnShowUI, OnUninstall

时间: 2024-09-22 06:52:26

Install Shield 的事件 函数的相关文章

mfc-MS FlexCell控件在视图中如何使用事件函数

问题描述 MS FlexCell控件在视图中如何使用事件函数 为什么在VC6.0中MFC单文档应用程序的视图对象中使用Create函数创建的MS FlexCell控件,无法添加控件的事件函数,而基于对话框的应用程序添加的MS FlexCell,却可以任意添加控件的事件函数

函数作用域-怎么把变量传入事件函数中,求助

问题描述 怎么把变量传入事件函数中,求助 请问我这个代码 for(var i=0;i<markers.length;i++){ console.log(infoWindows[i]); markers[i].addListener('click', function() { console.log(infoWindows[i]); infoWindows[i].open(map, this); }); } 在第一次console的时候有值,第二次就没有了,为什么,我怎么把 infoWindows

VS2010 CLR的窗口Paint事件函数怎么不执行

问题描述 VS2010 CLR的窗口Paint事件函数怎么不执行 初学者 对着书写这个简单的代码 #pragma endregion private: System::Void Form1_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e) { Pen^my=gcnew Pen(Color::Black); e->Graphics->DrawLine(my,0,0,100,100); } 本来应该画一

js运动事件函数详解_javascript技巧

本文实例为大家分享了js运动事件函数,供大家参考,具体内容如下 HTML <div id="breedsdog"> <h2 class="title">The Dog</h2> <p class="describe">Split between cat,belong to the cat family,cat,cat,is the world's more widely<br> in t

浅谈jQuery hover(over, out)事件函数_jquery

hover(over, out)事件函数 当鼠标移动一个匹配的元素上面,会触发指定的第一个函数 当鼠标移出这个元素时,会触发指定的第二个函数 over(function):鼠标移到元素上触发的函数 out(function):鼠标移出元素触发的函数 <nav class="main-nav"> <a href="/"><span>首页</span></a> <a href="/about&q

在JavaScript里防止事件函数高频触发和高频调用的方法_javascript技巧

网页中JavaScript最基本的功能是监听或响应用户的动作,这非常的有用.用户的动作有些频率非常高,有的十分罕见.有些监听器函数的执行如闪电般完成,而有些繁重的会把浏览器拖死.拿浏览器窗口的resize事件来说,这种事件会在浏览器窗口大小的每一尺度变化都触发一次,如果监听器体量很大,你的浏览器很快就会被拖垮. 很显然,我们不能允许浏览器被拖垮,但我们又不能删除删除监听器.然而,我们可以限制函数调用的频度,弱化事件函数运行带来的影响.相对于让窗口的每一步size的变化都触发一次监听器函数,我们可

jquery live()动态绑定事件函数用法

我用jquery动态插入节点后,直接绑定click事件,调试半天发现无效,原来需要动态绑定事件,可以用live()函数,如下实例: live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数. 通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素). 语法 $(selector).live(event,data,function) 向未来的元素添加事件处理器 live() 如何工作 .live()背后神奇的地方就在于它

javascript事件函数中获得事件源的两种不错方法

 许多情况我们需要获得事件源对象来对其属性进行更改,在事件响应函数中获得事件源的方法有如下两种 在javascript的事件响应中,许多情况我们需要获得事件源对象来对其属性进行更改,比如更改img的src属性.在事件响应函数中获得事件源的方法有如下两种:    第一种:    直接把作为一个参数传入.例如   代码如下: <div id="myid" onclick="show(this);">text</div>    <script

如何取得事件函数的源代码

问题描述 <html><head></head><body><divid='he'>biadu</div><script>functionaddEventSimple(obj,evt,fn){if(obj.addEventListener)obj.addEventListener(evt,fn,false);elseif(obj.attachEvent)obj.attachEvent('on'+evt,fn);}vara=