`
风吹过PP好冷
  • 浏览: 38365 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【原创】InstallShield制作的安装包在部分Win7系统下安装慢的问题原因

阅读更多

实际应用中遇到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制作安装包详解

    自Windows操作系统发展初期,InstallShield就一直致力于为开发者提供高质量的安装软件制作工具,帮助解决在Windows平台上软件安装的各种挑战。 随着Windows 2000操作系统引入了Windows Installer(WI)服务,...

    InstallShield 安装包制作指南

    在安装制作高级篇中,InstallShield提供了软件组件集成打包、集成数据库安装以及修改程序配置文件等高级功能。集成数据库可以采用SQL脚本方式或数据库文件方式。在集成数据库安装时,需要对数据库进行配置,保证...

    Installshield 12 安装包制作工具 【图文并茂】

    InstallShield 12 安装包制作工具详解 InstallShield 12 是一个功能强大且广泛应用的安装包制作工具,拥有详细的文档和图文并茂的教程。以下是InstallShield 12 安装包制作工具的详细知识点: 一、InstallShield ...

    跟我学使用InstallShield制作安装包

    文档中通过三个虚构的实例详细介绍了使用InstallShield制作安装包的过程,并在附件中收集整理了部分网上流传的文档,对学习使用InstallShield工具制作安装包有一定的参考价值

    Installshield2008制作安装包详解(结合实际项目)

    ### Installshield2008制作安装包详解 #### 第一部分:基本设置 ##### 新建项目与界面介绍 在启动Installshield2008 Premier Edition后,我们首先需要创建一个新的项目。选择“New Project”并选中...

    InstallShield 2009 Premier SP1 安装包制作

    你可以通过浏览文件系统来添加这些文件,并组织它们在安装目录下的结构。 5. **Application Shortcuts**: 在这一部分,你可以创建快捷方式以便用户访问你的应用程序。这包括开始菜单的快捷方式、桌面快捷方式,...

    InstallShield 12安装包+keygen.exe

    InstallShield 12安装包+keygen.exe part14

    InstallShield安装包制作的安装程序解压工具

    InstallShield是一款广泛使用的安装包制作工具,它允许开发者创建专业的Windows安装程序,便于软件的部署和分发。本文将深入探讨InstallShield安装包制作过程、安装程序解压工具的使用,以及与汉化和绿化相关的知识...

    j2ee项目installshield制作安装包过程(mysql+jdk+tomcat)

    在IT行业中,创建可分发的应用程序安装包是一项关键任务,InstallShield是一款广泛使用的工具,用于制作Windows平台上的安装程序。本文将详细介绍如何使用InstallShield来构建一个包含J2EE项目、MySQL数据库、Java ...

    Installshield 8.0 制作安装包教程

    Installshield是一款广泛使用的应用程序安装包制作工具,尤其在Windows平台上,它为开发者提供了创建、管理和分发软件安装程序的强大功能。Installshield 8.0作为该系列的一个版本,虽然现在已经有些年份,但其核心...

    Installshield 制作和安装

    **InstallShield X**是一款强大的安装程序制作工具,它能够帮助开发者轻松创建适用于各种平台的操作系统安装程序。无论是在Windows环境下还是跨平台环境中,InstallShield X都能提供一体化的解决方案。 #### 主要...

    InstallShield制作.net安装包(包含检测并安装.net4.0逻辑)

    本文档将详细介绍如何使用InstallShield 12来制作一个包含.NET 4.0环境检测及自动安装功能的安装包,并解决在安装过程中可能出现的问题。通过遵循本文档中的步骤,您将能够有效地避免遇到一些常见的技术难题。 ####...

    installshield12制作简单安装程序及更改默认安装路径

    ### Installshield12制作简单安装程序及更改默认安装路径 #### 安装程序制作基础知识 在软件开发领域,安装程序的制作是一项重要的技能,尤其是在Windows平台上。安装程序不仅需要能够高效地部署应用程序及其依赖...

    installshield2010下载(安装包制作工具)内含破解文件 免注册版

    installshield2010破解版可以帮助用户设计程序安装包,当您在开发软件的时候,想要将数据全部保存在一个可以执行的文件中,那么选择exe文件是最佳的操作方式,这种文件保密性强,不容易被反编译,并且在使用的过程中...

    Installshield for VC++ 6.0 安装包制作工具

    VC++6.0安装包制作工具,用于发布自己开发好的程序。该InstallShield是专门为Microsoft Visual C++6定制的,所以从Visual C++6开发环境中直接运行InstallShield更快捷方便。  当用户用Visual C++6调试好应用程序后...

Global site tag (gtag.js) - Google Analytics