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
……
 
编译后,你看到的将是上图的结果。
 

 

目录
相关文章
|
2月前
|
存储 网络协议
NetWare 卸载指南
NetWare 卸载指南
44 4
electron打包的exe程序,点击安装却执行了卸载的问题
在window平台下 electron打包的exe安装后,在没卸载的情况下,重新点击exe安装,会执行卸载,再点一次才是安装; 针对这个问题,我注释了打包里的一个配置,就好了,如下
448 0
|
C++ Windows
卸载VS & 安装VS2022
卸载VS & 安装VS2022
|
Ubuntu
卸载
卸载
92 0
|
C# C++
C#中动态加载和卸载DLL
原文:C#中动态加载和卸载DLL 在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何卸载的方法。
2330 0
|
虚拟化 Linux