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
分享到:
相关推荐
Install Shield安装程序示范·Multi-Thread多线程程序设计·Delphi VCL组件制作·示范各种文件处理技巧·详细说明Object Pascal程序设计技巧(附录A、B)·以详细的范例说明各种常用的内置函数(附录C、D、E)
myPy_boto3_shield通过提供详细的类型定义,确保了即使在复杂的AWS服务调用中,myPy也能正确地分析出每个函数参数和返回值的类型,帮助开发者在编写代码时就能发现类型错误,避免了因类型不匹配导致的运行时异常。...
pip install mypy-boto3-shield ``` 安装完成后,可以在自己的项目中导入并使用`mypy-boto3-shield`,享受类型安全的`boto3`操作。 总结来说,`mypy-boto3-shield`是一个提升`boto3`类型安全性的工具,通过集成`...
标签“Python库”表明`mypy-boto3-shield`是一个用于Python编程的软件包,这类库通常包含了一系列的函数、类或模块,用于扩展Python的功能或提供特定领域的解决方案。 从压缩包子文件的文件名称列表中,我们只有一...
InstallShield函数是软件安装制作工具InstallShield中的一系列功能函数,用于实现安装过程中的各种定制操作,例如创建程序文件夹、添加图标、删除文件夹等。这些函数在安装脚本中使用,帮助开发者构建出符合用户需求...
pip install credential_shield_fdelgados-2.0.0-py3-none-any.whl ``` **Python库的使用** 安装完成后,开发者可以在Python项目中导入这个库来使用其功能。导入方式通常是: ```python import credential_shield...
### InstallShield函数大全详解 #### 一、概述 在软件安装和部署领域,InstallShield是一款极为重要的工具,它能够帮助开发者高效地构建Windows安装程序。本文档旨在介绍InstallShield中的库函数及其应用方法,...
资源名称:Installshiel学习资料和使用教程合集资源目录:【】Install Shield使用教程【】Installscript函数大全【】InstallShield 6.22 中文教程【】InstallShield2008驱动安装包制作方法【】InstallShield...
《06_InstallShield内部库函数全集六-自定义对话框函数(中文版).doc》这份文档详细列出了InstallShield中关于自定义对话框的函数,包括函数名称、参数说明和使用示例。通过查阅这份文档,开发者可以快速找到所需函数...
* SetupInstall():安装的实际过程 * SetupScreen():设置安装过程的屏幕显示(包括背景颜色,字体等) * CheckRequirements():检查安装需求(包括硬盘空间,操作系统平台等) * DialogShowSdWelcome():显示“欢迎...
如果注册表键不存在,或设置默认根键失败,函数将返回-1,表示.NET Framework缺失或无法正确检测。此外,还可以结合`LaunchAppAndWait`函数自动下载并安装.NET Framework,如: ```installscript nResult = ...
在教程的其他介绍部分,作者还提及了一些常用的函数和注意事项,这些对于安装程序的高级定制和优化很有帮助。 通过本文的介绍,读者可以掌握使用InstallShield v10.5制作MSI格式安装包的基本流程和核心操作,从而...
self.main_bo = [] # 负责发送消息的qq,调用lay_out.py 下range_bot函数的情况下需要填写 self.shield_group = [] # 屏蔽的群聊 self.layout_bot_dict = {{}} # QQ所负责的群聊{{群 :bot}} 其中 bot类型 []...
Python-Navio 旨在成为 Raspberry Pi 的 Navio(+) shield 的易于使用但功能强大的接口。 它使用一些特定于 Python >= 3.2 的函数,因此在其他版本上使用 ymmv。 为了进行测试,您可能希望使用 virtualenv 以免与...
后端 :shield:入门 :rocket: 这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发和测试。安装 :wrench: 克隆仓库git clone https://github.com/jonathanmejia-ar/typescript-typeorm-mysql.git ...