2

我正在使用 NSIS 编写安装程序。我想知道如何在自定义页面上更改或编写描述(白色标题上的文本)?例如:我在目录页面之后插入了一个自定义页面,并且描述保持不变,即选择安装位置...但我想根据我的页面要求进行更改。我应该如何更改此文本?另外我想访问卸载程序部分中的一个变量,该变量在安装程序部分中设置了一些字符串。请帮我解决这个...

4

2 回答 2

4

好的,您似乎有两个问题......可能最好单独发布:)

要设置自定义页面的标题,只需使用以下宏(我在调用之前放置了我的nsDialogs::Create

!insertmacro MUI_HEADER_TEXT $(MY_CUSTOM_TITLE) $(MY_CUSTOM_SUBTITLE)

WhereMY_CUSTOM_TITLEMY_CUSTOM_SUBTITLEare 变量设置在别处。

于 2009-12-09T03:31:22.037 回答
1

您需要在安装期间通过将变量的字符串值写入文件或注册表设置来保存该变量的字符串值,然后在卸载期间从同一位置读取该值。

我认为你需要这样做:

!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "My alternate Choose Install Location text"

您还可以编辑语言文件。这是假设您为自定义页面使用 MUI:http: //nsis.sourceforge.net/Docs/Modern%20UI/Readme.html

于 2009-12-08T13:03:27.007 回答