NSIS:禁止选择安装路径和编辑安装目录

时间:2024-01-13 18:09:02

原文 NSIS:禁止选择安装路径和编辑安装目录

如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式。

第一种:注释或删除安装目录选择页面
1 ;!insertmacro MUI_PAGE_DIRECTORY

直接没有安装目录选择页面,用户当然无法选择啦!

第二种:在安装目录选择页面加函数
01 ; 安装目录选择页面
02 !define MUI_PAGE_CUSTOMFUNCTION_SHOW mulu
03 !insertmacro MUI_PAGE_DIRECTORY
04  
05 Function mulu
06 ;禁用浏览按钮
07 FindWindow $0 "#32770" "" $HWNDPARENT
08 GetDlgItem $0 $0 1001
09 EnableWindow $0 0
10 ;禁止编辑目录
11 FindWindow $0 "#32770" "" $HWNDPARENT
12 GetDlgItem $0 $0 1019
13 EnableWindow $0 0
14 FunctionEnd