nsis - 即使在自定义屏幕以在 NSIS 中显示标题和描述后,完成页面有时也会显示重新启动选项
问题描述
我在 MyEnglish.nsh 文件中自定义了我的完成页面,如下所示。
LangString Finishpagetitle ${LANG_ENGLISH} "Completed the ${ApplicationName} Setup Wizard"
LangString Finishpagesubtitle ${LANG_ENGLISH} "Click the Finish button to exit the Setup Wizard"
并在我的 MainFile.ini 文件中编写以下代码,如下所示:
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_TEXT_FINISH_INFO_TITLE $(Finishpagetitle)
!define MUI_TEXT_FINISH_INFO_TEXT $(Finishpagesubtitle)
!define MUI_FINISHPAGE_RUN ""
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_LANGUAGE "English"
通常我会看到带有上述自定义标题和文本的完成对话框。
但有时,我会得到不同的“完成”窗口,其中包含以下文本:
“您的计算机必须重新启动才能完成 $(^NameDA) 的安装。您现在要重新启动吗?”
带有两个单选按钮“现在重新启动”和“我想稍后手动重新启动”
为什么它显示重新启动对话框?
解决方案
如果您/RebootOK
在某些文件命令上使用开关,并且安装程序检测到文件被锁定,它将要求用户重新启动。
推荐阅读
- node.js - AWS Lambda 的 SQL Server 数据库访问问题
- verilog - Verilog inout 端口分配导致 X
- python - pyqtgraph 图像点选择
- reactjs - 当用户单击 React js 中的图像或 [] 图标时,如何在全屏中预览 swiper 幻灯片?
- json - 如何使用 JSON 请求 API 发送 Solr 空间查询
- javascript - 活动时将元素移动到视口
- r - 如何根据传递给 R 中函数的参数值重新评估因子中的元素?
- data-structures - 如何在数据库中使用归并排序算法
- sql - Get customer name from table in PostgreSQL
- c++ - C++ 数组计算器