NSIS:超级轻量皮肤SkinH

原文 NSIS:超级轻量皮肤SkinH

这虽然是一个其他软件的皮肤控件,不过拿来用到NSIS上还是不错的。控件加皮肤文件只有100多K,可以说是比较难得了!
 

看一下效果:

 

 

代码示例:

01 #皮肤演示程序  少轻狂 www.flighty.cn
02  
03 !define PRODUCT_NAME "My application"
04 SetCompressor lzma
05 !include "MUI.nsh"
06  
07 !define MUI_CUSTOMFUNCTION_GUIINIT onGUIInit
08  
09 !insertmacro MUI_PAGE_WELCOME
10 !insertmacro MUI_PAGE_DIRECTORY
11 !insertmacro MUI_PAGE_INSTFILES
12 !insertmacro MUI_PAGE_FINISH
13  
14 !insertmacro MUI_LANGUAGE "SimpChinese"
15  
16 Name "皮肤演示程序"
17 OutFile "皮肤演示.exe"
18 InstallDir "$PROGRAMFILES\My application"
19  
20 Section
21 SectionEnd
22  
23 Function onGUIInit
24   InitPluginsDir
25   SetOutPath $PLUGINSDIR
26   File SkinH.dll
27   File skinh.she
28   System::Call SkinH::SkinH_Attach()
29  
30 ################ SkinSharp补丁, 让小衣服不显示 ################
31   System::Call Kernel32::GetModuleHandle(t"SkinH.dll")i.r0
32   IntOp $0 $0 + 0x0002CA98
33   System::Call Kernel32::GetCurrentProcess()i.s
34   System::Call Kernel32::VirtualProtectEx(is,ir0,i4,i0x40,*i)
35   System::Call "*$0(&i1 0)"
36 ###############################################################
37 FunctionEnd
38  
39 Function .onGUIEnd
40 ; 让插件目录可顺利删除
41   System::Call Kernel32::GetModuleHandle(t"SkinH.dll")i.s
42   System::Call Kernel32::FreeLibrary(is)
43   System::Call Kernel32::SetCurrentDirectory(t"$EXEDIR\")
44 FunctionEnd

 

 

插件下载:

NSIS_SkinH_轻狂志
时间: 2024-09-17 23:54:05

NSIS:超级轻量皮肤SkinH的相关文章

3种方法来创建轻量、持久化的Xubuntu Linux USB系统盘

3种方法来创建轻量.持久化的Xubuntu Linux USB系统盘 使用Universal USB Install创建持久化USB Xubuntu系统盘 这个教程为你介绍如何使用Xubuntu Linux创建一个轻量并且持久化的Linux USB系统盘. 译者注:持久化Linux USB系统盘(Persistent Linux USB drive),安装在优盘的Linux系统,允许用户保存数据到优盘而不是仅仅将这些修改留在内存中.这些数据可以在重启后恢复并且重新使用,甚至是在其他的机器上面启动

31款轻量高效的开源 JavaScript 插件和库

31款轻量高效的开源 JavaScript 插件和库 目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能.其实,其中也有不少轻量级的插件和库,它们不仅轻巧有用,而且不会影响网站的性能.本文,就为大家整理了以来30多款轻量级Javascript插件和库的列表,这些工具服务于特定的目标,并且它们能够非常有效和高效地实现目标. 不管你想创建一个图片库.一个滑动效果,个性化菜单还是其他接口元素,你都可以用这

CYQ.Data 轻量数据层之路 bug反馈、优化建议、最新框架下载

重要说明: 所有相关的版本及下载,均转移并发布于秋色园QBlog的CYQ.Data专题博客中:http://www.cyqdata.com/cyqdata   欢迎大伙在使用过程若遇bug可及时反馈,如果有好的建议,请留言!!!   相关开源进群讨论:详见:CYQ.Data 轻量数据层之路 框架开源 所有信息汇总一览:详见:CYQ.Data 轻量数据层之路 框架开源系列 索引    V1.3版本[华丽的开始] 框架下载:V1.3 版本 点击下载 源码下载:V1.3 源码 点击下载   V1.4版

asp.net c# 轻量ORM框架开发之反射与动态编译

对象关系映射,靠纯手打,是个超级繁琐又类的苦力活,即便它能给你再高的运行效率,但是也会损失开发效率. c#在netframework中其实已经提供了ORM框架了,叫做entity framework,这个框架其实已经做的蛮好的了,但是框架实在是太重,重到写出来的代码在配置不那么好的电脑上跑起来都卡顿. 因此我们决定自己写这么一个框架,一来重在轻量:二来,就是想探探路,看看ORM框架到底是怎么做出来的. 当然,让我自己凭空造楼是做不到的,但是我们可以借鉴,尤其是在互联网这么发达的时代,去githu

CYQ.Data 轻量数据层之路 终极升级(二)

在上一篇:CYQ.Data 轻量数据层之路 开篇介绍(一)中,我们介绍了基本的类库与使用介绍.   上篇留言中虽然感觉好像很平静,不过不难想象,大伙仅勿勿一眼一扫而过的那种情景: 一个很沉重的心结,一直在很多开发人员的心里挥之不去:实体类. 大伙似乎都很排拆没有实体类的数据层框架,仅因早于习惯了ORM?   其实,我记得我第一次毕设的时候,也是有实体类的: 还记得很久前,毕设做的是仿QQ空间的CQ-Space空间,借用了CodeSmith生成实体类[里面集合了增删改查],来操作数据库, 也感受到

什么是阿里云轻量应用服务器?它有什么优点?

本文将详细介绍轻量服务器,又将是一篇长文,请耐心阅读. 什么是阿里云轻量应用服务器? 借用阿里云官网的话:[轻量应用服务器 (Simple Application Server),是可快速搭建且易于管理的轻量级云服务器:提供基于单台服务器的应用部署,安全管理,运维监控等服务,一站式提升您的服务器使用体验和效率.] 先插播个小福利:一键领取阿里云幸运券,领券后再下单购买阿里云产品,享受官网全部优惠,还可参加幸运大抽奖~ 什么意思呢?我是这么理解的: 轻量应用服务器,也是云服务器ECS,硬件都是一模

阿里云轻量应用服务器评测

注意,请先到阿里云官网 领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 首先看到的是购买界面 非常简洁的UI 大体分为三大部分,第一部分是地域选择,第二部分则是应用镜像和系统镜像的选择,第三部分就是套餐月费以及购买时长的选择了,简介清晰,让人可以直观的了解并且选择自己所需求的产品.

阿里云轻量应用服务器解读,为中小企业提供数字化的解决之道

对于云计算的初学者及传统企业用户来说,面对云计算产品较高的技术门槛.繁多的计费项和计费策略,经常会一头雾水,有时承担了较高的费用却没能获得优秀的使用体验,甚者,更因无从下手,望而却步. "好用.高性价比"是阿里云一直追求的目标,在2017杭州云栖大会上,阿里云发布了轻量应用服务器,为中小企业和个人开发者提供了高性价比的解决方案. 搭建和维护企业网站的,可以是您的非技术员工 中小企业建站用户需要快速搭建网站资源和环境,但通常不希望花费较多开发及运维成本,希望可以0基础搭建一个网站访问环境

阿里云轻量应用服务器让建站变得简单

阿里云新推出了轻量型应用服务器,相对于阿里云ECS服务器轻量型应用服务器不仅价格实惠更重要的是提供一站式体验,集成域名解析.网站发布.服务器管理等功能,丰富的应用为您提供便捷的网站管理及配置.轻量应用服务器 (Simple Application Server),提供基于单台服务器的应用部署,安全管理,运维监控等服务,一站式提升您的服务器使用体验和效率. 轻量型应用服务器优势及介绍: 30秒一键应用启动,域名解析.网站发布.服务器管理等操作单界面集成,一站式功能体验 阿里云轻量型应用服务器价格表