Chinaunix首页 | 论坛 | 博客
  • 博客访问: 351738
  • 博文数量: 82
  • 博客积分: 3353
  • 博客等级: 中校
  • 技术积分: 742
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-20 19:13
文章分类

全部博文(82)

文章存档

2015年(1)

2014年(1)

2013年(1)

2012年(12)

2011年(3)

2010年(25)

2009年(37)

2008年(2)

我的朋友

分类: WINDOWS

2011-01-05 15:19:46

   对于basic MSI工程,使用的是theme. 需要创建.theme文件,其实就是一个xml文档,外加自己添加的图片资料。随便找个已有的theme,看看就会了。
   对于installscript msi工程,使用的是skin. 可以使用Skin Customization Kit生成.sin或者.skin文件,包含了图片资源和skin.ini文件,参考Skin Customization Kit的文档,很简单的。

   上面两种自定义的方法,都是基于某个模板的,模板在_rsres.dll中定义好了,所以,我们无法修改。
如果我们不想用默认的模板呢?那只能是自己绘制了。最近在installscript msi工程中就尝试了一下。
   参考了Kevin的文章。
http://www.cnblogs.com/installshield/archive/2010/06/28/1766664.html
   同时,自己也尝试了其他的。

   其实对于Dialogs下的所有dialogs,均可以自己修改定义。但是需要修改Direct Editor下面的tables.
Dialog table, Control table, Binary table.
   只要编辑了一个dialog,在Dialog table下就会出现一条记录。
   dialog 中的每个元素(控件),均会被标识,如:ControlID_551,或者是其他的变量,比如:image. 每个标识均可在Control table中找到,可以删除,也可以添加。
   比如想要添加一个图片,只要添加Bitmap类型就好了,同时在记录最后一项的Binary_下填写一个变量,这个变量需要在Binary table中添加,同时指定文件名,一般使用的时bmp文件。当然,一条记录,还有其他很多参数,需要看文档(查Control)去填写。
   其中有一个参数是Control_Next,目的好像是把一个Dialog中的所有控件,串起来的,而且是一个圆。
    
   
阅读(1565) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

2011-07-22 14:02:06

There was an article released recently with        http://www.ipadaccessoriesale.uk.com/apple-uk.html        regards to some recall on H&M youngsters jacket
whereby the institution who produced and        http://www.ipadaccessoriesale.uk.com/apple-accessor

2011-07-22 14:01:41

There was an article released recently with        <strong><a href="http://www.ipadaccessoriesale.uk.com/apple-uk.html" target=_blank>apple ipad accessories uk</a></strong>        regards to some recall on H&M youngsters jacket
whereby the institution who produced and        <strong><a href="<

chinaunix网友2011-01-06 14:59:57

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com