- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件安装技术
能够介绍一点我的经验,让大家少走弯路。
第一部分是基本原理介绍
第一章:什么是软件安装,我们为什么要适用这项技术
随着计算机技术的日益发展,操作系统越来越复杂,而软件也越来越多,越来越大。所以我们需要一种专门的技术,解决这些问题,在系统中合理的安排应用程序,让客户方便使用程序。这就是软件安装技术。当时市面上出现了各种各样的安装技术和工具,当时又后来呢大家发现有很多问题还是无法解决。比如版本的冲突,程序损毁以后的恢复
第二章:WINDOWS ISNTALLER介绍
也就是说从WIN2000开始,WINDOWS ISNTALLER是作为操作系统的一部分的。WIN2000以前的操作系统,对WIN98,winNT等也微软也发布了可以使用的安装服务的包。现在WINDOWS ISNTALLER最新的版本是4.5。XP最初发布的好像是2.0。我们可以从它更多的PROPERTY知道它的版本。
WINDOWS ISNTALLER也就是我们简称的MSI包。主要包括WINDOWS ISNTALLER数据库,相应的数据文件(一般要被压缩,比如说CAB文件)。MSI的数据库,是一个COM结构的存储构架,包含了超过80个表,现在版本更新,表也更多了。这些表能够很好的描述目标系统的变化。
第三章:几个重要的表和规则
COMPONENT
组件是安装中非常重要的概念。组件是资源(文件,REGITRY KEY等等)的集合。它是在系统中能安装或移除的最小单位。组件只有唯一的一个CODE,GUID。
Component Table
The Component table lists components and it has the following columns.
Column Type Key Nullable Component Identifier Y N ComponentId GUID N Y Directory_ Identifier N N Attributes Integer N N Condition Condition N Y KeyPath Identifier N Y Columns
Component
Identifies the component record.
Primary table key.
ComponentId
A string GUID unique to this component, version, and language.
Note that the letters of these GUIDs must be uppercase. Utilities such as GUIDGEN can generate GUIDs containing lowercase letters. The lowercase letters must be changed to uppercase to make these valid component code GUIDs.
If this column is null the installer does not register the component and the component cannot be removed or repaired by the installer. This might be intentionally done if the component is only needed during the installation, such as a custom action that cleans up temporary files or removes an old product. It may also be useful when copying data files to a users computer that do not need to be registered.
Directory_
External key of an entry in the Directory table. This is a property name whose value contains the actual path, which can be set either by the AppSearch action or with the default setting obtained from the Directory table.
Developers must avoid authoring components that place files into one of the User P
您可能关注的文档
最近下载
- 汤显祖和牡丹亭.pptx VIP
- 2024年春江苏开放大学Android基础050324第三次形考作业.doc VIP
- 冠状动脉CT血管成像在慢性冠脉综合征的风险分层和诊疗中应用的专家共识.pptx
- 上海市浦东新区华东师范大学第二附属中学2024届高一数学第一学期期末考试试题含解析.doc VIP
- 中级商务汉语 全套课件.PPT VIP
- 中国式现代化党课学习主题教育.pptx VIP
- 行政事业单位审计存在的常见问题与对策.pptx VIP
- 营养科患者营养评估.pptx VIP
- IPC-A-610E-2010 国外国际标准.pdf
- 2024-2025学年高中信息技术(信息科技)必修1 数据与计算沪科版(2019)教学设计合集.docx
原创力文档


文档评论(0)