NSIS控制面板中显示安装包的大小和禁止多个安装程序实例
2024-08-24 16:28:05
转载:http://www.yhxs3344.net/jscript/nsis
转载:http://www.yhxs3344.net/archives/1292
1.控制面板中显示安装包的大小
;需要用到这个头文件
!include "FileFunc.nsh" ${GetSize} "$INSTDIR" "/S=0K" $ $ $
IntFmt $ "0x%08X" $
WriteRegDWORD ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "EstimatedSize" "$0"
效果:
2.禁止多个安装实例
把下列代码放到你的 .onInit 函数:
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "myMutex") i .r1 ?e'
Pop $R0 StrCmp $R0 +
MessageBox MB_OK|MB_ICONEXCLAMATION "安装程序已经在运行。"
Abort
'myMutex' 应该替换为你自己的唯一标识值。
3.NSIS中实现两个字符串相加
StrCpy $ "ABC"
StrCpy $ "$1123"
DetailPrint $
这样子输出的结果就是 “ABC123” ,实现了 A = A + B 。
最新文章
- 我有几个NUMA节点
- Teleport Ultra 下载网页修复
- 浅析-博客Ping服务
- zTree的使用
- 【JS复习笔记】03 继承
- [jQuery编程挑战]005 使用最短的代码生成元素的闪烁效果
- 检查DISPLAY设置时Xlib出现No protocol specified错误
- SVN分支的创建,合并,与销毁和相关操作
- angular : ui-router 操作原理
- 为CCB中的Sprite子类化CCSprite的一个问题
- FutureTask理解
- [Swift]LeetCode699. 掉落的方块 | Falling Squares
- WCF基础二
- centos版本位数查看
- word在线预览编辑器
- 软工实践作业2:个人项目实战之Sudoku
- day 55 jQuery 之事件 绑定等
- ACM__搜素之BFS与DFS
- php 导出导入excel
- [How to]HBase集群备份方法