NSIS 脚本 - 更改标题文本。在安装程序和卸载程序部分也使用相同的变量

发布于 2024-08-13 20:33:31 字数 177 浏览 8 评论 0原文

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

I am writing an installer using NSIS. I wanna know how to change or write a description(text on white header)on custom pages? For eg: I am inserting a customized page after the directory page and the description remains the same i.e Choose Install Location...
But I wanna change it according to my page requirement. How should I change this text?
Also I wanna access a variable in uninstaller section which is set with some string in installer section. Please help me on this...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆依然 2024-08-20 20:33:31

好吧,你似乎有两个问题..可能最好单独发布它们:)

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

!insertmacro MUI_HEADER_TEXT $(MY_CUSTOM_TITLE) $(MY_CUSTOM_SUBTITLE)

其中MY_CUSTOM_TITLEMY_CUSTOM_SUBTITLE是在其他地方设置的变量。

Okay, you seem to have two questions there.. probably best to post them separately :)

For setting the title of the customized page, simply use the following macro (I've got mine placed just prior to calling nsDialogs::Create)

!insertmacro MUI_HEADER_TEXT $(MY_CUSTOM_TITLE) $(MY_CUSTOM_SUBTITLE)

Where MY_CUSTOM_TITLE and MY_CUSTOM_SUBTITLE are variables set elsewhere.

两个我 2024-08-20 20:33:31

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

我认为你需要这样做:

!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "My alternate Choose Install Location text"

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

You will need to save the string value of the variable during installation by writing it out to a file or registry setting, and then later during uninstallation reading that value from the same location.

I think you need to do this:

!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "My alternate Choose Install Location text"

You could also edit the language files. This is assuming you are using MUI for your custom pages:
http://nsis.sourceforge.net/Docs/Modern%20UI/Readme.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文