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... [阅读全文]
制作Linux下程序安装包——使用脚本打包bin、run等安装包
admin | 安装部署 | 2015-03-13
制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了。一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可。这就是Linux那些bin啊run啊等安装脚本的简单制作了。下面来看看两个简单的例子:
——————————华丽的分割线——————————
run程序安装包实质上是... [阅读全文]
NSIS Nsis7z 解压获取进度,CreateShortCut 等方法失败
admin | nsis | 2015-03-13
C++
Function OnTimerShowInstFunc
nsSkinEngine::NSISKillTimer $varShowInstTimerId
GetFunctionAddress $0 Extractfunc
BgWorker::CallAndWait ;启动一个低优先级的后台线程
Call InstallFinished
FunctionEnd
Function Extractfunc
SetOutPath $INSTDIR
File "7z\bin.7z"
GetFunctionAddress $R9 Un7zCallback
... [阅读全文]
nsis *.nsi 中文乱码
admin | nsis | 2015-03-11
用notepad++ 新建个文档 修改格式 以UTF-8 无BOM格式编码
将原*.nsi 文件内容复制 到新建文档 保存,替换原文档。
[阅读全文]