NSIS 脚本 - 更改标题文本。在安装程序和卸载程序部分也使用相同的变量
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,你似乎有两个问题..可能最好单独发布它们:)
要设置自定义页面的标题,只需使用以下宏(我已经在调用 nsDialogs:: 之前放置了我的宏)创建)
其中
MY_CUSTOM_TITLE
和MY_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
)Where
MY_CUSTOM_TITLE
andMY_CUSTOM_SUBTITLE
are variables set elsewhere.您需要在安装过程中通过将变量的字符串值写入文件或注册表设置来保存变量的字符串值,然后在卸载过程中从同一位置读取该值。
我认为你需要这样做:
你还可以编辑语言文件。假设您正在为自定义页面使用 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:
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