NSIS拦截鼠标左键点击拖动界面,nsis,拦截消息,拦截鼠标消息
admin | nsis | 2015-03-13
C++
#拦截鼠标左键点击拖动界面
!include nsDialogs.nsh
Page custom nsDialogsPage
Name "Setlink"
OutFile "Setlink.exe"
XPStyle on
Function OnTimer
System::Call user32::GetKeyState(i1)i.r4
${If} $4 < 0
SendMessage $HWNDPARENT ${WM_SYSCOMMAND} 0xF011 0
${EndIf... [阅读全文]
NSIS枚举系统常用文件夹路径,nsis,枚举路径,遍历文件夹路径
admin | nsis | 2015-03-13
C++
OutFile "读取系统文件夹.exe"
Name "获取系统文件夹路径"
Caption "获取系统文件夹路径"
XPStyle "on"
/*'0x0' ;桌面路径
'0x2' ;开始菜单\程序
'0x5' ;我的文档路径
'0x6' ;收藏夹的路径
'0x7' ;启动路径
'0x8' ;最近的文档
'0x9' ;发送到文件夹路径
'0xB' ;开始菜单
'0xD' ;我的音乐
'0x10' ;桌面目录路径... [阅读全文]
NSIS使用ie尝试打开一个url,nsis,ie,打开url,打开网址
admin | nsis | 2015-03-13
C++
#使用ie尝试打开一个url
!include "LogicLib.nsh"
SetCompressor /SOLID lzma
SetCompress force
XPStyle on
OutFile "Test.exe"
!define VARIANT_TRUE -1
!define VT_ERROR 10
!define DISP_E_PARAMNOTFOUND 0x80020004
!define CLSCTX_LOCAL_SERVER 0x4
!define CLSID_InternetExplorer {0002DF01-0000-0000-C... [阅读全文]
NSIS刷新桌面和文件关联后强制刷新关联图标,nsis,刷新图标,关联图标
admin | nsis | 2015-03-13
C++
Name RefreshDesktopWindow
OutFile RefreshDesktopWindow.exe
SilentInstall silent
var ProgmanHwnd
var ShellHwnd
var DesktopHwnd
Section ""
; 256=WM_KEYDOWN
; 257=WM_KEYUP
; 116=VK_F5
System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)'
SectionEnd
!define SHCNE_ASSOCCHANGED 0... [阅读全文]
各类安装包封闭制作工具的静默安装参数
admin | 安装部署 | 2015-03-13
对于一个安装程序如何知道它的静默参数呢?常规的做法是在命令行中执行如:pythonschool.exe /?即可得到相应的静默参数帮助.
一、 Microsoft Windows Installer
如果某个软件是用Windows Installer打包的,那你就应该能在文件夹中看到*.msi文件。
这是最典型的特征,这些文件通常可以使用 /QB和 /QN参数进行自动安装。。
/qb 会在窗口中显示一个基本的安装... [阅读全文]
NSIS创建带有图标的url,nsis,快捷方式,带图标的快捷方式
admin | nsis | 2015-03-13
C++
XPStyle on
OutFile "nsisTest.exe"
Name "Test"
Section "Test"
WriteINIStr "$exedir\Shortcut.URL" "InternetShortcut" "URL" "http://www.pythonschool.com"
WriteINIStr "$exedir\Shortcut.URL" "InternetShortcut" "IconFile" "default.ico" ;icon.ico为图标文件,需要带完整路径
WriteINIStr "$exedir\Shortcu... [阅读全文]
NSIS统计后台访问服务器的脚本,nsis,后台统计,访问统计,服务器统计
admin | nsis | 2015-03-13
C++
;统计后台访问服务器的脚本
!AddIncludeDir .
!AddPluginDir .
!include "defines.nsh"
Name "Internet"
OutFile "Internet.exe"
ShowInstDetails show
XPStyle on
Page instfiles
Section "-boo"
DetailPrint "Executing plugin...."
/*
Internet::Ver ${VAR_0}
DetailPrint "Version: $0"
Internet::GetLo... [阅读全文]
NSIS调用卸载日志进行安全卸载
admin | nsis | 2015-03-13
C++
1、在普通安装脚本前添加库
!include "LogicLib.nsh"
2、; 激活安装日志记录,该日志文件将会作为卸载文件的依据(注意,本区段必须放置在所有区段之前)
Section "-LogSetOn"
LogSet on
SectionEnd
3、
/******************************
* 以下是安装程序的卸载部分 *
******************************/
; 根据... [阅读全文]
NSIS驱动安装插件脚本,nsis,设备驱动
admin | nsis | 2015-03-13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
!AddPluginDir .
Name "InstDrv.dll test"
OutFile "InstDrv-Test.exe"
ShowInstDetails show
ComponentText "InstDrv Plugin Usage Example"
Page c... [阅读全文]
Linux各种安装包的安装方法
admin | 安装部署 | 2015-03-13
一、rpm包安装方式步骤:
1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.rpm所在的目录;
4、输入rpm -ivh soft.version.rpm
二、deb包安装方式步骤:
1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.vers... [阅读全文]