自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 NSIS运行安装不同类型的文件

问:如何运行一个安装文件 .reg 答:注:your.reg为文件名 ExecWait "regedit.exe /s your.reg"问:如何运行一个安装文件 .inf 答:注:skins.inf 为文件名 ExecWait "RunDll32 advpack.dll,LaunchINFSection skins.inf,DefaultInstall" 问:如何

2013-03-30 14:02:03 1117

转载 NSIS提供的的对窗口及子控件操作的指令

NSIS提供了很多对对话框窗口及其子控件(包括:按钮,复选框,静态标签,以及树形控件等)操作的指令。利用这些指令,可以很方便的改变子控件的状态。下面举例说明:1.EnableWindow窗口句柄(HWMD)(1 | 0)对指定的窗口或控件允许或禁止鼠标和键盘输入。可用的状态为 0(禁止) 或 1(允许)。GetDlgItem $0 $HWNDPARENT 1Enab

2013-03-30 12:03:29 3199 1

转载 想写程序吗?远离你的计算机!

我最近想明白了一些事情。最好的写程序的地方不是在你的计算机前,不是使用你的编译器、IDE或其它一些工具。这最好的地方是一个远离这些工具的场所 —— 是某个能让你认真的思考的地方。对于一个你很熟悉的编程语言,你很容易把你脑子里已经构思好的程序转换成编译器/解释器可以编译/解释的程序 —— 难就难在如何在脑子里先把程序编好。有一天我乘火车旅行。我带了笔记本,但没有网络。不幸的是,我使用的是

2013-03-24 13:52:39 411

原创 NSIS 解决 side-by-side configuration error

用NSIS制作的安装包,在没有安装VC运行环境的情况下,运行该安装包结束后,启动程序,可能会出现side-by-side configuration error。解决该问题的办法就是下载vc_red.cab 和vc_red.msi,双击运行vc_red.msi(实际上是安装vc_red.cab),安装完成后再运行程序则不会出现该错误。  我们也可以直接将这两个文件放进安装包中。这样运行安装

2013-03-23 23:29:21 1451

转载 NSIS 创建互斥防止安装程序重复运行

Function .onInitInitPluginsDir  ;创建互斥防止重复运行  System::Call 'kernel32::CreateMutexA(i 0, i 0, t "WinSnap_installer") i .r1 ?e'  Pop $R0  StrCmp $R0 0 +3    MessageBox MB_OK|MB_ICONEXCLAMATIO

2013-03-23 23:05:07 2370

转载 NSIS 安装完毕后如何刷新文件关联

!define SHCNE_ASSOCCHANGED 0x8000000!define SHCNF_IDLIST 0System::Call 'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, i 0, i 0)'

2013-03-23 23:02:21 2050 1

转载 NSIS 改变选择组件颜色

!define TVM_SETBKCOLOR 0x111D ;Window Message Background!define TVM_SETTEXTCOLOR 0x111E ;Window Message TextFindWindow $0 "#32770" "" $HWNDPARENT  ;获取窗体GetDlgItem $0 $0 1032SendMessage $0 ${TV

2013-03-23 22:57:28 1752

原创 NSIS ReserveFile 的使用

ReserveFile用于预先打包文件(常见的有.ini, .bmp),可方便加速(安装)释放文件。最常用于自定义页面的.ini文件。

2013-03-23 22:50:47 2831

转载 NSIS 常用的命令及函数

1:file [/nonfatal] [/a] ([/r] [/x 文件|通配符 [...]] (文件|通配符) [...] | /oname=输出路径\文件名 输入路径\文件名)释放文件到当前输出路径。如果使用了 /nonfatal 开关且当文件未找到时使用警告来代替错误如果使用了 /a 开关,则被添加的文件的属性将会保持如果使用了 /r 开关,匹配的文件将会在子目录里被递归

2013-03-23 22:26:50 7552

原创 NSIS 如何删除VISTA系统开始菜单的快捷方式

在使用NSIS脚本写安装程序时,经常要在开始菜单创建一些应用程序或网页的快捷方式,在卸载脚本中要讲这些快捷方式删除。删除快捷方式的指令如下:Delete " $SMPROGRAMS\MyProgram\MyProgram.lnk"但是,在Vista系统下运行卸载程序时,则不能将其删除。最后终于找到原因:是运行权限不够。只有获得管理员权限,才能删除该快捷方式。下面是解决方

2013-03-23 17:24:48 1347

转载 NSIS Modern UI 教程

所谓的 Modern UI(下称 MUI) 就是一种模仿最新的 Windows 界面风格的界面系统。MUI 改变了 NSIS 脚本的编写习惯,它使用 NSIS 的宏来表达,指定 MUI 的属性需要使用宏。所以,诸如 LicenseText, Icon, CheckBitmap, InstallColors 在 MUI 中失去意义。MUI 的内置向导页面和安装程序有关的向导页面MUI

2013-03-23 17:05:51 1088

转载 NSIS 常用指令

nsi大致可以分为基本指令、注册表及ini操作指令、通用指令、流程控制指令、文件操作指令、卸载指令、字符串处理指令、多语言支持指令、重启指令。以下是常用的基本指令:DeleteDelete [/REBOOTOK] fileExecExec commandExecShellExecShell action command [parameters] [SW_SHOW

2013-03-23 16:57:46 2525

转载 NSIS 脚本的基本语法

注释单行注释用井号"#"或分号";",跨行注释用可以用c/C++中注释语法。数据类型数字数字常量可以用十进制、十六进制(0x为前缀)、八进制(0为前缀)表示,颜色用类似html的中RGB表示法,但去井号"#"。字符串字符串常量可以用引号引用,转意字符用"$\"作前缀。美元符号、常用转意字符换行、回车、制表符的nsi语法表示分别为:$$,$\n,$\r,$\t

2013-03-23 16:54:24 2513

转载 NSIS 脚本结构说明

NSIS脚本(下称nsi脚本)主要包含安装程序属性、页面、区段、函数。属性用来定义安装程序的行为和界面风格,这些属性大部分是编译时刻属性,即不能在运行时刻改变。页面是指安装程序的向导页面,示例:Page licensePage componentsPage directoryPage instfilesUninstPage uninstConfirmUnin

2013-03-23 16:49:10 1109

转载 NSIS 常用变量解释

$INSTDIR用户定义的解压路径。$PROGRAMFILES程序文件目录(通常为 C:\Program Files 但是运行时会检测)。$COMMONFILES公用文件目录。这是应用程序共享组件的目录(通常为 C:\Program Files\Common Files 但是运行时会检测)。$DESKTOPWindows 桌面目录(通常为 C:\windows\desk

2013-03-23 16:33:45 1263

转载 MS-DOS及Windows批处理命令

一简单批处理内部命令简介1.Echo 命令打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。语法echo [{on|off}] [message]Sample:@echo off / echo hello world2.@命令表示不显示@后面的命令Sample:@echo off3.Goto命令指定跳

2013-03-23 16:25:08 750

转载 史上最佳10条软件开发实践指导

每过一段时间,我都能读到一些好东西,它是如此的深刻见解,写的如此的清晰,如此的条理,我必须把它收录进我的个人“史上最佳”圣物集里。最近,我新收录了一篇,非常棒的一篇叫做《Best Practices for Scientific Computing》的文章,我希望每个来读本文的读者都找个时间读读它。我在这里列出它的要点,是要鼓励你去阅读完整的全文。写的真是非常好。一、给人写程序,而不是

2013-03-23 15:58:50 611

转载 完美自绘制CListCtrl控件[MFC]

自绘一个item我相信大部分人都在10分钟内能搞定但是绘制非item部分的区域,同学们就傻眼了,不知道如何下手CListCtrl的绘制机制在windows里做了一个优化,就是一个绘制循环通知过程之所以不在OnPaint中画是考虑效率上的原因,好了我们看下这个绘制循环:  CDDS_PREERASE 准备开始擦除循环 CDDS_POSTERAS

2013-03-23 00:57:24 1409

转载 #pragma 的使用

#pragma once的使用 摘自vivi'smile的博客  pragma指令简介在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。一.message参数message它能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的,使用方法为:#prag

2013-03-23 00:36:05 631

转载 一个合格的程序员应该读过哪些书

编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是

2013-03-23 00:17:04 982 1

转载 UE注释的代码染色问题

UE官方提供的染色配置文件对lua的:对 --[[ ]]--注释不能正确显示。打开该配置文件,找到第一行然后替换成以下代码:/L14"Lua" Block Comment On Alt = -- Block Comment On = --[[ Block Comment Off = ]] Escape Char = \ String Chars = "' File Extensions

2013-03-23 00:06:03 1030

转载 程序员成熟的标志

程序员在经历了若干年编程工作之后, 很想知道自己水平到底如何? 自己是否已经成为成熟的程序员? 虽然程序员会对自己有一个自我评价, 但是, 自己的评价和社会的评价、专业的评价会有差异, 所以程序员自己并不能肯定这个评价。现实中, 除了各种证书之外, 很少有人会专门给出一个程序员的成熟度的评价。 人们往往是偶发性地就事论事地对程序员的工作作出好与不好, 行与不行的评论。 因此, 程序员对此感

2013-03-22 23:50:34 432

转载 开发者如何提升和推销自己

原文:10 steps to becoming the developer everyone wants作者:Andrew C. Oliver译文:开发者如何提升和推销自己译者:wangguo编写出伟大的代码,对于开发者来说已经到达一个层级了。 但是不断提升、适当的推销自己,可以令你得到更多。 以下是一些有效的途径,希望能够帮到你。1. 写博客

2013-03-22 23:37:34 448

转载 Visual Stdio 的的常用快捷键

CTRL + SHIFT + B生成解决方案  CTRL + F7 生成编译  CTRL + O 打开文件  CTRL + SHIFT + O打开项目  CTRL + SHIFT + C显示类视图窗口  F4 显示属性窗口  SHIFT + F4显示项目属性窗口  CTRL + SHIFT + E显示资源视图  F12 转到定义  CTRL + F12转到声明

2013-03-22 23:31:17 581

C语言写的带有头结点的链表

这是一个带有头结点的链表,实现了链表的创建,翻转和销毁。并在main()函数中举例测试。

2013-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除