devExpress 的皮肤导致EXE大了10M(20)

  • 主题发起人 主题发起人 青云
  • 开始时间 开始时间

青云

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在使用delphi2010,仅仅一个空的proect1,就要796kB;这个基本也能忍受,常见的程序估计5M左右,都能接受;可是比较新的DevExpress版本,对skin处理的相当不好;在Form上任意拖一个DevExpress里的控件,那么在Uses里会自动加上:dxSkinsCore, dxSkinsdxBarPainter, dxSkinBlack, dxSkinBlue, dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom, dxSkinDarkSide, dxSkinFoggy, dxSkinGlassOceans, dxSkiniMaginary, dxSkinLilian, dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMoneyTwins, dxSkinOffice2007Black, dxSkinOffice2007Blue, dxSkinOffice2007Green, dxSkinOffice2007Pink, dxSkinOffice2007Silver, dxSkinPumpkin, dxSkinSeven, dxSkinSharp, dxSkinSilver, dxSkinSpringTime, dxSkinStardust, dxSkinSummer2008, dxSkinsDefaultPainters, dxSkinValentine, dxSkinXmas2008Blue这个加上后,编译的EXE就会额外加上10M左右!一个小小的程序就10多M,太恐怖了;这些skin非常讨厌,一个都删除不了,就算真的想皮肤,也只会用其中的一个或几个;它一股脑的全加上了,害的EXE无谓的变得那么巨大!而且这些文件全是自动加到users下,任意一个都删除不了;除非你不用devexpress下的任何一个控件。希望有朋友提供好的解决方法,我以前用的DevExpress版本低,没有这个问题;
 
删除皮肤就行了
 
楼主似乎还是老鸟啊
 
老鸟问的问题,自然不是轻易能解决的。“删除皮肤就行了 ”,请问如何删除;Uses 里的文件时删除不了的,如果能手工删除,我也认了,可是删除不了的;一编译,系统会自动把手工删除的补上;这个就像病毒一样,删除掉就会自动补上。如果这个问题能够轻易的解决,或者有变通的方法解决。我也不会问了
 
安装的时候就可以不安装 皮肤。另外 皮肤的包也是可以选的。
 
刚才同事摸索出解决方法了: 在IDE的Project主菜单下,多了个MOdify skin options菜单 ,通过它就可以搞定。不过太如容易让人发现这个秘密了。也在很多地方看到人说:安装的时候不要安装Skin,这个不太好,万一需要用呢。
 
每个皮肤包都可以 单独 加载的。
 
新版本DevExpress.VCL.Products.v45.Full.Source.Delphi5~7,9~12.CBuilder5~6,10~12.7z安装好后,打开以前用它控件的工程,自动蹦个框出来问你是否使用皮肤,用哪些皮肤。
 
DevExpress估计内部也是面向对象,里面调用盘枝错节,所以要全加上
 
皮肤这东西,我感觉还是少用,并且也没啥用!
 
同意楼上,皮肤少用.
 
用SKIN的话,还是Vclskin好吧
 
后退
顶部