注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

《电脑之家》

请点击:“日志”浏览电脑知识

 
 
 

日志

 
 

软件安装管理器V3.0的使用方法  

2010-12-02 20:39:16|  分类: 软件安装管理器V3 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

   应该说[软件安装管理器]的配置本身并不复杂,当软件管理器启动时,会自动搜索当前目录下是否有配置文件 appcfg.ini ,若没有,则会继续搜索 [当前目录]WinApps 及 [根目录]WinApps 是否存在 appcfg.ini。因此,一般情况下,制作人应该在管理器所在目录中放置 appcfg.ini。
  配置文件一般具有如下结构(段):
  [Config]
  [Type]
  [Theme]
  各分类包含的软件、项目
  各软件、项目设置
  [Config] 段:
  主要用于配置全局参数,可以使用如下参数:
  ●WaitTime:用于指定管理器的自动等待时间(以秒计),若指定了大于0的值,则会在启动时在窗口的右上角出现倒计时,当倒计归0时,管理器会自动退出,若此时存在默认的软件安装项目,则会被自动调用。这对于做无人值守集成安装光盘是很有用的。但当用户对键盘或鼠标进行了操作后,该倒计时将被中止。如下图所示:
  ●RebootTime:用于管理器退出时是否重新启动系统,并且等待的时间(以秒计),若大于0,则在退出时,会出现一个倒计时窗口,倒计时归0时系统将被重新启动,用户可以在重新启动前点按相应按钮以决定是否取消重新启动还是立即重新启动系统,如下图:
  ●WinStyle:预定义的窗口风格,有四种:BlueGlass、Protein、MacOS、WinXP,若不设定,则使用默认的 WinXP 风格窗口启动。
  ●PanelBKColor:用于设定当前页面的背景色,默认是 clWhite (白色),其设置请参考 FontColor。
  ●ResourceAllocStep:资源申请时每次的申请量,默认是 10,这主要是用于当管理器缓冲的控件数量不足时,再次申请时每次应申请的控制数量。
  ●MaxLabel:用于初步设定注释数量的最大值,由于管理器会自动调整每行的注释宽度,这导致当缩小窗口时,注释的行数会增加,由此会导致管理器需要更多的注释行,一般情况下,管理器以某页中可能存在注释的软件量为参考,用此值的3倍来初始化注释缓冲区,当此值在实际使用发生不足时,会自动增加分配量,并以上面的 ResourceAllocStep 为一次的申请量。若制作人想尽量减少再次分配的发生,应该自行设定此值。比如说,共有10个页面,这里面第5个页面有最多的软件使用了注释,比如说是 20 个软件使用了注释(注意,这不是指共有 20 行注释),则系统启动时将分配 203=60 个注释缓冲,实际情况可能多于这个数量,比如你的某个软件实际的注释行需要量是65(这种情况很少发生的),那么当浏览此页时,就会出现再次申请分配的情况,若你觉得发布给最终用户时应尽可能减少此情况的发生,你可以将此值 MaxLabel 定大些,比如说 100 或更多,当然,这样的情况会导致启动速度减慢,你应该仔细平衡这两者的关系。若无所谓再次分配的发生,简单地置为 0 就可以了。
  ●FontColor、FontName、FontStyle、FontSize:用于指定全局的软件项目标题的字体名称、颜色、风格及字体大小。比如:
  FontColor=clBlue  ;可以任意指定如:clWhite、clBlack、clGreen、clYellow、clRed、clSkyBlue、clCream、clMoneyGreen、clAQua、clFuchsia、clLime、clOLive、clNavy、clPurple、clTeal、clGray、clHotLight、clWindowText、clBtnFace等,也可以使用 $00FF0000 (蓝色)、$0000FF00(绿色)、$000000FF(红色)来设置这种形式来设置任意的 16M 颜色
  FontName='宋体'
  FontStyle=fsBold,fsItalic    ;可以指定 fsBold、fsItalic、fsUnderline、fsStrikeOut
  FontSize=9
  ●NoteFontColor、NoteFontName、NoteFontStyle、NoteFontSize:用于指定全局的相应软件注释用的字体名称、颜色、风格及字体大小,设置方式同前所述。cysbox7.blog.163.com
  ●SelectedColor:用于指定当该软件项目被选择时软件标题的颜色,如 clRed,设置方式同FontColor。
  [Type] 段:
  用于指定应该具有的软件(设置)分类,形式有如:分类名=显示名称,如:
  System=系统工具
  Net=网络工具
  这样,在工具内部使用 System、Net 来标识分类,在显示上则使用[系统工具]、[网络工具]来表示分类并呈现给最终用户。
  [Theme] 段:
  用于配置软件方案集,由制作人预先定义好一定的软件集合以方便最终用户的选取,通常具有如下的形式:
  方案显示名称=软件1、软件2、软件3 ... 软件N
比如: 
  经典配置=mbsa,PerfectDisk,MagicTweak
  常规配置=PerfectDisk,McAfee80
  这样,将在弹出菜单的[配置方案]子菜单中出现两个菜单项目,即:经典配置、常规配置。用户只要选取了某个配置,相应的软件就会自动选择。
  各分类包含的软件、项目段:
  这个用于设定各分类实际包含的软件,有如下形式:
  [分类名]
  软件名称=
  其中分类名即是在[Type]段中定义的分类名,如上例中的 System 及 Net,软件名称是某软件的缩写名称,如前面的 mbsa、perfectdisk 等,举个实际的例子:cysbox7.blog.163.com
  [System]
  mbsa=
  PerfectDisk=
  MagicTweak=
  上例说明,在 System 分类中包含有三个软件,即 mbsa、PerfectDisk、MagicTweak。注意,其右边的等号不能省略。
  各软件、项目设置段:
  用于设置各软件、项目的详细信息。各软件均有如下类似的格式:
  [软件名称]  -此名称为该软件的内部使用名称,如 MBSA、PerfectDisk 等,由用户自己定义,也可使用 000、001 之类的任意名称,但推荐以软件的缩写名称为佳
  Caption=软件的标题
  CmdLine=软件批量自动安装时使用的安装命令行
  IconFileName=指定该项目显示时的图标文件名,图标将被显示在界面的右边
  Default=[01] 指定是否为默认安装选项,默认为 0 (未选择状态)
  Exclude=本软件被选择时应该被排斥的软件列表,以逗号分隔
  Include=本软件被选择时应该被同时选择的软件列表,以逗号分隔
  NoSelect=本软件被取消时应该被同时取消选择的软件列表,以逗号分隔
  Note1...Note100=指定软件的注释,最多指定 100 行,在实际显示时,并不遵照这个行数的,而是由管理器自行管理,若想在注释中换行,请在需要换行处放置 [CR] 标志。
  FontName=指定显示时的字体名称,这将覆盖前面的全局设置
  FontColor=指定显示时的字体颜色,这将覆盖前面的全局设置
  FontSize=指定显示时的字体大小,这将覆盖前面的全局设置
  FontStyle=指定显示时的字体风格,这将覆盖前面的全局设置
  NeedGuyLine=是否需要分隔线,默认为 1 (需要),若不需要,请设为 0
  AutoInstall=用于指定点按[自动安装]链接时运行的命令行
  ManualInstall=用于指定点按[手动安装]链接时运行的命令行
  UnInstall=用于指定点按[卸载]链接时应该查找的卸载信息,这个信息是和注册表中的相应项对应的。指的是 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall 下对应的键名,举例说明一下,对于 mbsa,我们可以在此处找到 {5FA4690C-1975-4F94-9A64-274F29BD9221} 键名,这里有其相关的卸载信息,因而我们将此键名填到 UnInstall 参数中:UnInstall={5FA4690C-1975-4F94-9A64-274F29BD9221},这样,一旦管理器运行,若找到此键,则表明该软件已经被安装,则此时的卸载功能将能够使用。
  除 Caption 及 CmdLine 外,其它项目都不是必须的。各命令行均可使用如下的内部参数:cysbox7.blog.163.com
  %CurrDir% - 表明当前配置文件的目录,如 DWinapps
  %CurrRoot% - 表明当前配置文件所在的根目录,如 D
  举个实际例子:
  [MBSA]
  Caption=Microsoft BaseLine Security Analyzer V1.2
  CmdLine=%CurrDir%mbsambsa.exe cmsiexec i mbsa.msi qb
  IconFileName=%CurrDir%mbsambsa.ico
  FontName=黑体
  FontSize=16
  FontColor=$000055FF
  FontStyle=fsBold,fsItalic,fsUnderline
  NoteFontName=仿宋体
  NoteFontSize=12
  NoteFontColor=clGradientActiveCaption
  NoteFontStyle=fsBold,fsItalic
  AutoInstall=%CurrDir%mbsambsa.exe cmsiexec i mbsa.msi qb
  ManualInstall=%CurrDir%mbsambsa.exe
  UnInstall={5FA4690C-1975-4F94-9A64-274F29BD9221}
  Note1=微软自己的安全分析工具,全面分析您的系统是否符合安全要求,包括是否安装了
  Note2=需要的补丁及对您的系统安全的全面评价。
  本例使用了部分参数,其它使用默认设置。

下面就是我的学习作业!

软件安装管理器V3.0的使用方法 - 自然醒 - 自然醒

 

   

  评论这张
 
阅读(371)| 评论(20)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017