![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
install
文章平均质量分 55
sukhoi27smk
学习是为了探索这个世界的本质
展开
-
NSIS搜索文件夹
!include "FileFunc.nsh"Function .onInit !insertmacro MUI_LANGDLL_DISPLAY ${Locate} "C:\" "/L=D" "FolderPro"FunctionEndFunction FolderPro ${If} $R7 == "Program Files" MessageBox MB_OK '$R7' MessageBox MB_OK '$R8' ${Else} push $0 .原创 2021-09-02 22:45:32 · 274 阅读 · 0 评论 -
NSIS 查找文件是否存在,并设置安装路径
Var GITFunction .onInit !insertmacro MUI_LANGDLL_DISPLAY StrCpy $GIT "false" MessageBox MB_OK $9 IfFileExists "C:\Program Files\Git\git-cmd.exe" 0 +2 MessageBox MB_OK "Git已安装" StrCpy $INSTDIR "C:\Program Files\Git.原创 2021-08-27 17:17:24 · 2218 阅读 · 0 评论 -
二. 简单的NSIS安装包
新建脚本:向导我们先从一个简单的NSIS安装包开始吧,就像前面(NSIS介绍)所说,我们虽然看过用户手册,可要写安装脚本无从下手,那我们的编辑工具HM NIS Edit就派上用场了。打开HM NIS Edit,点击菜单“文件”->“新建脚本:向导”,会有向导一步步让我们输入信息,最后根据我们的输入生成.nsi脚本文件,下面我们一步步演示:新建脚本:脚本文件最后生成的脚本文件我们保存为MyApp.nsi,打开查看脚本(对照着上面截图中设置的项再转载 2021-08-25 18:51:52 · 1693 阅读 · 0 评论 -
一. NSIS介绍
概述最近需要写一个安装程序,比对了一下现有的安装工具,最后选定了NSIS,最主要的原因一是开源、二是灵活。下面把我的要求简单列举下:1、需要检查系统环境是否满足要求2、需要界面友好的安装过程3、需要一些自定义界面,在安装过程中来获取一些必须的信息4、需要根据界面的选择来执行或跳过一些安装过程5、需要操作数据库6、需要操作IIS7、需要使用PowerShell命令设置AD/Exchange/Lync8、需要操作注册表,用于标识安装步骤以用于卸载或回滚的执行经过调查发转载 2021-08-25 18:13:51 · 1021 阅读 · 0 评论