实际应用中遇到installShield2010制作的安装包在Win XP系统下安装十分快速,但在Win7系统下安装会在文件拷贝界面等待2-20分钟。
利用Win7的高级任务管理器的“分析等待链”功能查看
显示引起卡住的进程为 dotnetinstaller.exe,这个文件是installshield安装目录下自带的,从字面意义上就可以知道应该是用来安装.net环境的。
那我们再用windbg挂载到这个进程上去看看它到底在做些什么。
从堆栈上看出应该是在进行网络通信,卡住的原因应该是连接超时后反复连接。
再通过抓包看看网络通信内容
因为问题机器环境无网络连接,DNS请求全部失败。
至此,安装缓慢的原因已经找到,解决的方案就应该是屏蔽掉dotnetinstaller.exe进程。经过摸索发现只要在安装脚本中设置不再检测文件.net属性即可。
修改如下图。
- 大小: 19.8 KB
- 大小: 63.5 KB
- 大小: 88.9 KB
- 大小: 9.5 KB
- 大小: 74.1 KB
- 大小: 37.5 KB
- 大小: 2 KB
分享到:
相关推荐
installshield制作安装包步骤详解 文档说明的非常详细,有截图参考, 即使从来没有使用过installshield的安装步骤可以完整制作安装包
InstallShield .NET应用安装包制作指南,对安装包集成数据库安装,配置文件安装配置提供详尽的实例。
文档中通过三个虚构的实例详细介绍了使用InstallShield制作安装包的过程,并在附件中收集整理了部分网上流传的文档,对学习使用InstallShield工具制作安装包有一定的参考价值
Installshield 12 安装包制作工具 ,文档很详细!【图文并茂】
Installshield2008制作安装包详解(结合自己做的一个项目)
InstallShield 12安装包+keygen.exe part14
看大家都在找InstallShield 2009 Premier SP1 安装包制作的说明,下午没事给写了下,希望帮助有需要的朋友
Installshield 8.0制作安装包
InstallShield安装包制作的安装程序解压工具
installshield是当前最流行的制作安装包的软件,此文档介绍j2ee项目制作exe安装包的过程
InstallShield X对于任何平台,操作系统都是全面一体化的安装制作解决方案,Device InstallShield X 能够让开发者很容易地制作WINDOWS安装程序(MSI),InstallScript(安装程序的脚本语言)或交叉平台 型安装...
installshield12制作简单安装程序及更改默认安装路径
InstallShield2008 驱动安装包制作,可以制作安装驱动程序,非常详细