installshield 函数执行过程
来源:互联网 发布:kali linux黑路由器 编辑:程序博客网 时间:2024/05/02 00:05
Tools->Options->Preferences->Uninstallbefore installing
如果这个打钩的话
{
第一次安装时:
Onbegin-OnFirstUIBefore->OnFirstUIAfter
第二次安装:
a)如果程序没有打包没有升级(General Information中的Upgrade Code没有改变):
这个可以用generate GID产生(点击一下的话就可以相当于有升级)
这种情况下,还是Onbegin-OnFirstUIBefore->OnFirstUIAfter
b)如果升级过了
还是这个Onbegin-OnFirstUIBefore->OnFirstUIAfter
原因分析::因为Uninstall before installing选项,会导致开始的时候删除安装程序,导致每次安装都是第一次安装。
}
Else不打钩
{
第一次安装时:
Onbegin-OnFirstUIBefore->OnFirstUIAfter
第二次安装:
a)如果程序没有打包没有升级(General Information中的Upgrade Code没有改变):
这个可以用generate GID产生(点击一下的话就可以相当于有升级)
这种情况下,还是Onbegin-OnFirstUIBefore->OnFirstUIAfter
b)如果升级过了
注意:Media->upgrade下
中的
选项,一个是不能升级(开始安装如果第二次安装,并且升级过了,没有勾上Uninstall before installing),会提示请先在控制面板中删除该程序。
第二个是直接升级不提醒用户(当时你说在3台电脑上都不出现检查到mysql的安装,是因为你可能之前安装过,然后又升级了,然后设置的是Don’tprompt the user,just install the upgrade,所以执行了Onbegin- -> OnResumeUIBefore->OnResumeUIAfter但是当时OnResumeUIBefore和OnResumeUIAfter里面都是空的,但是mysql的脚本是属于dataint这个feature的所以还是会执行的,因为没有数据库连接就出错了)。
}
- installshield 函数执行过程
- fork()函数执行过程
- javascript 函数执行过程
- 函数的执行过程
- 函数的执行过程
- 函数执行过程&递归
- installshield中执行批处理
- DoModal函数的执行过程
- strtok函数的执行过程
- 汇编函数的执行过程
- 函数调用的执行过程
- DoModal函数的执行过程
- MFC函数启动执行过程
- JavaScript 函数的执行过程
- MySql定时执行过程函数
- C++构造函数执行过程
- InstallShield中文函数解释
- InstallShield 中文函数解释
- 这CSDN博客内容的格式怎么设置?求指导
- java 入门
- log4j的配置以及使用
- 一个简单的数论问题
- 非典型的NinePatch使用模式
- installshield 函数执行过程
- 关于vfork,exit(0),_exit(0)的思考
- 软件业历史
- MSDN Blog:合并XAML和DirectX
- 黑马程序员-java多线程,线程同步
- EXT的自定义事件使用
- str相关的函数实现
- linux logrotate 配置及测试
- ColorMatrix (图像小学...)