NSIS:卸载时选择组件

简介: 原文 NSIS:卸载时选择组件   有时候,我们想要在卸载时也可以选择组件,进行定制性的卸载,那么,以下文字将简略讨论这个问题:   题外:我们想要卸载时选择组件,当然是在安装时要有组件选择页面的前提下,也就是说,在安装目录选择页面前面加组件选择页面 !insertmacro MUI_PAGE_COMPONENTS 当然,这不是必须的,但如果你没有加这个页面,编译脚本时会出错,虽然,NSIS会忽略这些错误。

原文 NSIS:卸载时选择组件


 

有时候,我们想要在卸载时也可以选择组件,进行定制性的卸载,那么,以下文字将简略讨论这个问题:

 

题外:我们想要卸载时选择组件,当然是在安装时要有组件选择页面的前提下,也就是说,在安装目录选择页面前面加组件选择页面

!insertmacro MUI_PAGE_COMPONENTS

当然,这不是必须的,但如果你没有加这个页面,编译脚本时会出错,虽然,NSIS会忽略这些错误。

 

下面正式开始:

在安装卸载过程页面前边加卸载选择组件页面

!insertmacro MUI_UNPAGE_COMPONENTS
 
在卸载区段这样写代码:
 
Section Un.组件一
  ;卸载代码省略
SectionEnd
 
Section Un.组件二
  ;卸载代码省略
SectionEnd
 
Section Un.组件三
  ;卸载代码省略
SectionEnd
……
 
编译后,你看到的将是上图的结果。
 

 

目录
相关文章
|
5月前
setup facatory9.0打包详细教程(含静默安装和卸载)
setup facatory9.0打包详细教程(含静默安装和卸载)
139 0
electron打包的exe程序,点击安装却执行了卸载的问题
在window平台下 electron打包的exe安装后,在没卸载的情况下,重新点击exe安装,会执行卸载,再点一次才是安装; 针对这个问题,我注释了打包里的一个配置,就好了,如下
362 0
|
C++ Windows
卸载VS & 安装VS2022
卸载VS & 安装VS2022
|
编译器 Linux Windows
NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
|
C++
Wix打包系列(七) 添加系统必备组件的安装程序
原文: Wix打包系列(七) 添加系统必备组件的安装程序     我们知道在vs的打包工程中添加系统必备组件是一件很容易的事情,那么在wix中如何检测系统必备组件并在安装过程中安装这些组件。
1709 0
|
Linux 编译器 应用服务中间件
7.13 Linux源码包安装和卸载
由于 Linux 操作系统开放源代码,因此在其上安装的软件大部分也都是开源软件,例如 Apache、Tomcat 和 PHP 等。开源软件基本都提供源码下载,可采用源码安装的方式安装软件。
281 0
7.13 Linux源码包安装和卸载
|
C# C++
C#中动态加载和卸载DLL
原文:C#中动态加载和卸载DLL 在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何卸载的方法。
2272 0