CN101866296A - 基于Windows文件***的安装包静默化方法及静默化工具 - Google Patents
基于Windows文件***的安装包静默化方法及静默化工具 Download PDFInfo
- Publication number
- CN101866296A CN101866296A CN 201010213664 CN201010213664A CN101866296A CN 101866296 A CN101866296 A CN 101866296A CN 201010213664 CN201010213664 CN 201010213664 CN 201010213664 A CN201010213664 A CN 201010213664A CN 101866296 A CN101866296 A CN 101866296A
- Authority
- CN
- China
- Prior art keywords
- installation kit
- file system
- change information
- registration table
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000009434 installation Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000030279 gene silencing Effects 0.000 title abstract 3
- 238000012163 sequencing technique Methods 0.000 claims description 6
- 238000001914 filtration Methods 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 abstract description 2
- 230000002349 favourable effect Effects 0.000 abstract 1
- 230000001172 regenerating effect Effects 0.000 abstract 1
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 239000006185 dispersion Substances 0.000 description 1
- 238000012857 repacking Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供了一种基于Windows文件***的安装包静默化方法及静默化工具,本发明方法包括一从Windows文件驱动层捕获安装包主进程以及安装包的子进程的文件***操作信息和注册表变化信息的步骤;一将上述捕获的信息记录到本地数据库中的步骤;以及一根据本地数据库中捕获的信息,将文件***操作信息和注册表的变化信息通过压包、批处理以及程序化控制的方法,重新生成新的静默安装包的步骤。本发明可以将任意的软件安装包打包成默认安装包,无需静默化参数,以利于管理员进行软件的分发安装,为大规模IT维护或远程IT维护的软件分发和安装减少人力物力投入。
Description
【技术领域】
本发明涉及一种软件安装包的设置方法,特别涉及基于Windows文件***的安装包静默化方法。
【背景技术】
PC机和或瘦客户机的正常使用会涉及到各种软件的安装以及维护等,由于大部分软件都没有静默化参数,传统的安装模式只能一台一台去手动安装,这对于大规模的或远程分散的PC用户以及瘦客户机软件维护用户来说;需要耗费大量的人力和时间。对于有静默化参数的软件,只要安装维护人员知悉该静默化参数,即可实现分发安装,即安装维护人员只要在一台管理服务端进行分发操作,即可同时对各个客户端进行软件安装。
但这种分发安装需要在已知静默化参数的情况下进行,而不同的软件,静默化参数不一样,很难被安装维护人员所知道,造成软件的分发安装具有一定的困扰。因此在大规模IT办公环境下,如何对办公PC或瘦客户机进行软件分发安装,一直是企业IT维护的大难题。
【发明内容】
本发明要解决的技术问题之一,在于提供一种基于Windows文件***的安装包静默化方法,通过该方法,可以将任意的软件安装包打包成默认安装包,无需静默化参数,以利于管理员进行软件的分发安装。
本发明要解决的技术问题之二,在于提供一种基于Windows文件***的安装包静默化工具,通过该工具,可以将任意的软件安装包打包成默认安装包,无需静默化参数,以利于管理员进行软件的分发安装。
本发明要解决的技术问题之一是这样实现的:一种基于Windows文件***的安装包静默化方法,是将安装包重新打包成一个静默安装包的过程,该过程包括如下步骤:
步骤10、从Windows文件驱动层捕获安装包主进程以及安装包的子进程的文件***操作信息和注册表变化信息;
步骤20、将上述捕获的信息记录到本地数据库中;
步骤30、根据本地数据库中捕获的信息,将文件***操作信息和注册表的变化信息通过压包、批处理以及程序化控制方法,重新生成新的静默安装包。
其中,所述步骤10中,在捕获安装包的文件***操作信息和注册表变化信息的过程中,同时对非安装包进程进行过滤。
所述步骤30中,如果文件***操作信息和注册表的变化信息对于原安装包来说是新生成的内容,则直接通过压包方法打入新的静默安装包中;如果文件***操作信息和注册表的变化信息是需要修改、删除或替换的内容,则通过批处理方法打入新的静默安装包中;如果文件***操作信息和注册表的变化信息是需要对***进行控制的内容,则通过程序化控制的方法打入新的静默安装包中。
本发明要解决的技术问题之二是这样实现的:一种基于Windows文件***的安装包静默化工具,其包括:
一文件***捕获模块:用于从Windows文件驱动层捕获安装包主进程和子进程的文件***操作信息,包括文件变化信息和文件夹的变化信息;
一注册表变化捕获模块:通过windows进程关系,捕获安装包的注册表变化信息;
一安装包数据库模块:用于记录捕获过程中的文件***操作信息和注册表变化信息;以及
一静默安装包打包模块:用于读取所述安装包数据库模块中的数据,设计自解压安装包格式,打包成自解压安装包。
本发明静默化工具还可包括一非安装包进程过滤模块:用于在捕获安装包的文件***操作信息和注册表变化信息的过程中,对非安装包进程进行过滤。
本发明的优点在于:利用本发明的基于Windows文件***的安装包静默化方法及静默化工具,可以将任意的软件安装包打包成默认安装包,无需静默化参数,以利于管理员进行软件的分发安装,为大规模IT维护或远程IT维护的软件分发和安装减少人力物力投入。
【附图说明】
下面参照附图结合实施例对本发明作进一步的说明。
图1是本发明静默化工具的结构框图。
图2是本发明静默化方法的流程框图。
【具体实施方式】
请参阅图1所示,本发明的基于Windows文件***的安装包静默化工具,安装于管理服务端,所述安装包静默化工具包括:
一文件***捕获模块1:用于从Windows文件驱动层捕获安装包主进程和子进程的文件***操作信息,包括文件变化信息和文件夹的变化信息;
一注册表变化捕获模块2:通过windows进程关系,捕获安装包的注册表变化信息;
一非安装包进程过滤模块3:用于在捕获安装包的文件***操作信息和注册表变化信息的过程中,对非安装包进程进行过滤;
一安装包数据库模块4:用于记录捕获过程中的文件***操作信息和注册表变化信息;以及
一静默安装包打包模块5:用于读取所述安装包数据库模块4中的数据,设计自解压安装包格式,打包成自解压安装包。
本发明的基于Windows文件***的安装包静默化方法,利用上述静默化工具,选择原始的软件安装包、设置新的静默安装包生成路径,点击开始按钮进行重新打包,重新打包的过程,就是将安装包重新打包成一个静默安装包的过程,该过程包括如下步骤:
步骤10、通过所述文件***1捕获模块从Windows文件驱动层捕获安装包主进程以及安装包的子进程的文件***操作信息,包括文件变化信息和文件夹变化的信息,同时通过所述注册表变化捕获模块2从Windows文件驱动层捕获注册表变化信息;在此过程中,同时通过非安装包进程过滤模块3对非安装包进程进行过滤;
步骤20、所述安装包数据库模块4将上述捕获的信息记录到本地数据库中;
步骤30、所述静默安装包打包模块5根据本地数据库中捕获的信息,将文件***操作信息和注册表的变化信息通过压包、批处理以及程序化控制的方法,重新生成新的静默安装包。其中,如果文件***操作信息和注册表的变化信息对于原安装包来说是新生成的内容,则直接通过压包方法打入新的静默安装包中;如果文件***操作信息和注册表的变化信息是需要修改、删除或替换的内容,则通过批处理方法打入新的静默安装包中;如果文件***操作信息和注册表的变化信息是需要对***进行控制的内容,则通过程序化控制的方法打入新的静默安装包中。
到此,就将原始的软件安装包生成新的静默安装包了,由于该静默安装包没有设置静默化参数,IT管理员即可直接通过IT管理工具远程批量分发和安装软件。
Claims (5)
1.一种基于Windows文件***的安装包静默化方法,其特征在于:所述安装包静默化方法是将安装包重新打包成一个静默安装包的过程,该过程包括如下步骤:
步骤10、从Windows文件驱动层捕获安装包主进程以及安装包的子进程的文件***操作信息和注册表变化信息;
步骤20、将上述捕获的信息记录到本地数据库中;
步骤30、根据本地数据库中捕获的信息,将文件***操作信息和注册表的变化信息通过压包、批处理以及程序化控制的方法,重新生成新的静默安装包。
2.根据权利要求1所述的基于Windows文件***的安装包静默化方法,其特征在于:所述步骤10中,在捕获安装包的文件***操作信息和注册表变化信息的过程中,同时对非安装包进程进行过滤。
3.根据权利要求1所述的基于Windows文件***的安装包静默化方法,其特征在于:所述步骤30中,
如果文件***操作信息和注册表的变化信息对于原安装包来说是新生成的内容,则直接通过压包方法打入新的静默安装包中;
如果文件***操作信息和注册表的变化信息是需要修改、删除或替换的内容,则通过批处理方法打入新的静默安装包中;
如果文件***操作信息和注册表的变化信息是需要对***进行控制的内容,则通过程序化控制的方法打入新的静默安装包中。
4.一种基于Windows文件***的安装包静默化工具,其特征在于:包括:
一文件***捕获模块:用于从Windows文件驱动层捕获安装包主进程和子进程的文件***操作信息,包括文件变化信息和文件夹的变化信息;
一注册表变化捕获模块:通过windows进程关系,捕获安装包的注册表变化信息;
一安装包数据库模块:用于记录捕获过程中的文件***操作信息和注册表变化信息;以及
一静默安装包打包模块:用于读取所述安装包数据库模块中的数据,设计自解压安装包格式,打包成自解压安装包。
5.根据权利要求4所述的基于Windows文件***的安装包静默化工具,其特征在于:还包括一非安装包进程过滤模块:用于在捕获安装包的文件***操作信息和注册表变化信息的过程中,对非安装包进程进行过滤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010213664 CN101866296B (zh) | 2010-06-30 | 2010-06-30 | 基于Windows文件***的安装包静默化方法及静默化装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010213664 CN101866296B (zh) | 2010-06-30 | 2010-06-30 | 基于Windows文件***的安装包静默化方法及静默化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101866296A true CN101866296A (zh) | 2010-10-20 |
CN101866296B CN101866296B (zh) | 2013-09-18 |
Family
ID=42958031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010213664 Expired - Fee Related CN101866296B (zh) | 2010-06-30 | 2010-06-30 | 基于Windows文件***的安装包静默化方法及静默化装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101866296B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101984410A (zh) * | 2010-11-12 | 2011-03-09 | 中兴通讯股份有限公司 | 软件安装包的生成、卸载方法及装置 |
CN102799444A (zh) * | 2011-05-27 | 2012-11-28 | 华为软件技术有限公司 | 跨平台打包程序的方法及装置 |
CN103186394A (zh) * | 2011-12-30 | 2013-07-03 | 腾讯科技(深圳)有限公司 | 一种软件安装方法及装置 |
CN106557379A (zh) * | 2015-09-30 | 2017-04-05 | 北京奇虎科技有限公司 | 一种静默安装包的生成方法和装置 |
CN106648651A (zh) * | 2016-12-15 | 2017-05-10 | 广州视源电子科技股份有限公司 | 一种安装包的制作方法及装置 |
CN111209015A (zh) * | 2019-10-24 | 2020-05-29 | 浙江中控技术股份有限公司 | 一种基于文件过滤驱动实现安装跟踪的方法 |
CN112947950A (zh) * | 2021-01-22 | 2021-06-11 | 中信银行股份有限公司 | 一种实现多家银行银企直联软件管理的方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070256072A1 (en) * | 2006-05-01 | 2007-11-01 | Microsoft Corporation | Multi-installer product deployment |
CN101226480A (zh) * | 2008-02-20 | 2008-07-23 | 深圳华为通信技术有限公司 | 电子设备的升级方法及*** |
CN101571809A (zh) * | 2009-05-14 | 2009-11-04 | 阿里巴巴集团控股有限公司 | 一种插件注册的实现方法及其装置 |
-
2010
- 2010-06-30 CN CN 201010213664 patent/CN101866296B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070256072A1 (en) * | 2006-05-01 | 2007-11-01 | Microsoft Corporation | Multi-installer product deployment |
CN101226480A (zh) * | 2008-02-20 | 2008-07-23 | 深圳华为通信技术有限公司 | 电子设备的升级方法及*** |
CN101571809A (zh) * | 2009-05-14 | 2009-11-04 | 阿里巴巴集团控股有限公司 | 一种插件注册的实现方法及其装置 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101984410A (zh) * | 2010-11-12 | 2011-03-09 | 中兴通讯股份有限公司 | 软件安装包的生成、卸载方法及装置 |
CN101984410B (zh) * | 2010-11-12 | 2015-06-10 | 中兴通讯股份有限公司 | 软件安装包的生成、卸载方法及装置 |
CN102799444A (zh) * | 2011-05-27 | 2012-11-28 | 华为软件技术有限公司 | 跨平台打包程序的方法及装置 |
CN102799444B (zh) * | 2011-05-27 | 2016-06-08 | 华为软件技术有限公司 | 跨平台打包程序的方法及装置 |
CN103186394A (zh) * | 2011-12-30 | 2013-07-03 | 腾讯科技(深圳)有限公司 | 一种软件安装方法及装置 |
CN103186394B (zh) * | 2011-12-30 | 2016-07-06 | 腾讯科技(深圳)有限公司 | 一种软件安装方法及装置 |
CN106557379A (zh) * | 2015-09-30 | 2017-04-05 | 北京奇虎科技有限公司 | 一种静默安装包的生成方法和装置 |
CN106557379B (zh) * | 2015-09-30 | 2021-05-18 | 北京奇虎科技有限公司 | 一种静默安装包的生成方法和装置 |
CN106648651A (zh) * | 2016-12-15 | 2017-05-10 | 广州视源电子科技股份有限公司 | 一种安装包的制作方法及装置 |
CN106648651B (zh) * | 2016-12-15 | 2019-11-08 | 广州视源电子科技股份有限公司 | 一种安装包的制作方法及装置 |
CN111209015A (zh) * | 2019-10-24 | 2020-05-29 | 浙江中控技术股份有限公司 | 一种基于文件过滤驱动实现安装跟踪的方法 |
CN111209015B (zh) * | 2019-10-24 | 2023-10-03 | 浙江中控技术股份有限公司 | 一种基于文件过滤驱动实现安装跟踪的方法 |
CN112947950A (zh) * | 2021-01-22 | 2021-06-11 | 中信银行股份有限公司 | 一种实现多家银行银企直联软件管理的方法及*** |
CN112947950B (zh) * | 2021-01-22 | 2024-05-31 | 中信银行股份有限公司 | 一种实现多家银行银企直联软件管理的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN101866296B (zh) | 2013-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101866296B (zh) | 基于Windows文件***的安装包静默化方法及静默化装置 | |
CN108971807B (zh) | 一种现场焊接施工工艺智能管理控制方法及管理*** | |
US7827122B1 (en) | Data mining of unfiltered controller data | |
US7650405B2 (en) | Tracking and tracing across process boundaries in an industrial automation environment | |
CN108427641A (zh) | 一种基于Docker容器的多任务调度自动化测试方法及*** | |
US20090112932A1 (en) | Visualizing key performance indicators for model-based applications | |
EP1607860A3 (en) | System and method for auditing a network | |
CN107689953A (zh) | 一种面向多租户云计算的容器安全监控方法及*** | |
US20120221279A1 (en) | Automatic Test System for Distributed Comprehensive Service and Method Thereof | |
CN105447681B (zh) | 一种理化检测控制与信息管理*** | |
CN103440161B (zh) | 一种Java虚拟机内部对象监控方法、装置和*** | |
CN103677973A (zh) | 一种分布式多任务调度管理*** | |
CN108764610A (zh) | 基于大数据的标准工艺工程项目施工管理方法、存储介质 | |
CN101018150A (zh) | 一种电信设备性能数据采集的方法及*** | |
CN109684295A (zh) | 环保设备运行状态分析方法、装置和*** | |
CN114327678A (zh) | 一种支持多引擎的实时数据处理***及方法 | |
CN103197640A (zh) | 生产工艺智能管控***和方法 | |
CN101056220A (zh) | 无网管接口的数据业务***的集中监控方法 | |
CN104881730A (zh) | 一种基于工作流的锅炉虚拟样机协同设计***及方法 | |
CN103218677A (zh) | 流程自动化调度控制方法、装置及*** | |
JP2009525598A (ja) | 半導体ロットをディスパッチするシステムおよび方法 | |
CN102915028B (zh) | Pcs7软件***的诊断***和诊断方法 | |
US8301273B2 (en) | Method for providing functions in an industrial automation system, control program and industrial automation system | |
CN115587028A (zh) | 接口自动化测试方法、***、介质及终端 | |
CN102523124B (zh) | 一种cdn网络中批量处理大量主机的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130918 |
|
CF01 | Termination of patent right due to non-payment of annual fee |