脚本专区 第48页
NSIS修改创建文件夹读写权限-永恒心锁-分享互联网

NSIS修改创建文件夹读写权限

在域环境下,有时受限账户对文件夹需要读、写操作权限,下面为修改文件夹访问权限代码: ReadINIStr $1 '$EXEDIR\Test.ini' 'Directory' 'DirectoryName' ReadINIStr $2 '$EXEDIR\Test.ini' 'Di...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
034907
NSIS 检测文件存在-永恒心锁-分享互联网

NSIS 检测文件存在

!define MUI_PAGE_CUSTOMFUNCTION_LEAVE DirectoryLeave !insertmacro MUI_PAGE_DIRECTORY Function DirectoryLeave IfFileExists '$INSTDIR\*.*' 0 +3 MessageBox MB_OKCANCEL|MB_ICONEXCLAMAT...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
032707
NSIS 下拉菜单-永恒心锁-分享互联网

NSIS 下拉菜单

!include 'MUI2.nsh' Name 'example_NSD_DropList' OutFile 'example_NSD_DropList.exe' InstallDir '$EXEDIR' Page custom nsDialogsPage !insertmacro MUI_LANGUAGE 'English' Section '' Sec...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
022857
NSIS 帮助按键-永恒心锁-分享互联网

NSIS 帮助按键

;需要HelpButton.dll ;-------------------------------- Name 'HelpButton' OutFile 'HelpButton.exe' Caption 'Runtime Help Button v0.7b' ShowInstDetails show InstallDir $EXEDIR ;SetFon...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
017387
判断并安装.NET Framework 4 的例子-永恒心锁-分享互联网

判断并安装.NET Framework 4 的例子

现在.NET开发的软件已经大行其道,但有些操作系统并不符合软件的运行要求,所以,我们需要在安装程序中进行.NET Framework的判断,如果不符合要求就进行静默安装。 首先,我们在Function区段进...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
026277
判断程序是否运行并进行卸载-永恒心锁-分享互联网

判断程序是否运行并进行卸载

SetCompressor /SOLID lzma SetCompress force XPStyle on OutFile 'unkis.exe' Name '金山杀手' BrandingText 'WwW.yhxs3344.net' ;以下为检测运行文件方式,有一定局限性,不推荐。 Section '...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
024917
判断D盘存在与否确定安装路径-永恒心锁-分享互联网

判断D盘存在与否确定安装路径

现在我们想实现这样的功能: 如果目标机器存在D盘,那么就安装程序到D盘,否则安装在系统盘。 后来又加了一个判断,即注册表中如果存在安装路径键值,则使用其键值作为安装路径。 思路: 通过检...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
029147
使用SectionSetFlags根据不同环境自动勾选特定区段-永恒心锁-分享互联网

使用SectionSetFlags根据不同环境自动勾选特定区段

重点就是使用了SectionSetFlags指令,以下是NSIS 用户手册中的说明: 设置区段标记。标记为 32 位整数。第一位(低位)代表该区段当前是否选中,第二位代表该区段是否是一个区段组 (请不要修改这...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
024157
获取安装程序文件名中的特定字符串-永恒心锁-分享互联网

获取安装程序文件名中的特定字符串

如何取得安装程序本身文件名中的特定字符串,比如IP地址。经过讨论,我们得出两种方法实现需求,分别对应需要取得的字符串(IP地址)在不同位置的两种情况。 一、IP地址在前且后面的字符串长度...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
024757
设置文件属性的方法-永恒心锁-分享互联网

设置文件属性的方法

一是通过NSIS的指令SetFileAttributes 多重属性可用 ' | ' 隔开,有效的属性为: NORMAL 或 FILE_ATTRIBUTE_NORMAL (你可以把该项缩写为 0 ) ARCHIVE 或 FILE_ATTRIBUTE_ARCHIVE HIDDEN 或 FILE_A...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
023807