问题标签 [nsis-mui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

nsis - 卸载程序的自定义文本

所以我为某些游戏制作了补丁安装程序。尽管 NSIS 的设计决策很愚蠢,但它工作得很好。我将 NSIS 3.03 与 MUI2 一起使用。

由于补丁的性质(它不是单独的应用程序,只是应用在现有程序上的补丁),我不得不使用几乎所有安装程序的自定义文本(如 MUI_WELCOMEPAGE_TITLE、MUI_WELCOMEPAGE_TEXT 等)。我的母语语法没有帮助。

但后来我愚蠢地想包括卸载程序。虽然它有效,但似乎几乎没有自定义文本。只有 MUI_UNCONFIRMPAGE_TEXT_TOP 和 MUI_UNCONFIRMPAGE_TEXT_LOCATION 有效。由于上述问题(补丁而不是真正的应用程序,语法),卸载程序的其他默认文本看起来像废话。

例如,在卸载程序的欢迎页面上有类似“在开始卸载之前,请确保 [NAME OF PATCH TO GAME] 未运行。”的文字。它应该类似于“在开始卸载之前,请确保 [NAME OF GAME,NOT NAME OF PATCH] 没有运行。”。不,没有 MUI_UNWELCOMEPAGE_TEXT 或类似的东西。

如何更改卸载程序中的其他文本?对于第三个主要版本的 10 岁安装程序创建者来说,这种疏忽是愚蠢的。怎么回事?

0 投票
1 回答
329 浏览

installation - NSIS:如何获得完成按钮和下一步按钮?

我使用MUI_PAGE_INSTFILES. 这个页面通常有一个完成按钮,但我后面有一个自定义页面。但是我希望您仍然可以在自定义页面之前完成安装程序,并且下一页只是可选的。如果愿意,我还可以显示更多代码。

目前,我在 instfile 页面上有一个上一个、下一个和取消按钮。但我想要一个上一个、下一个和完成按钮。