我想在NSIS中卸载之前显示一个简单的对话框。它由几个预定义的单选按钮(卸载原因)组成,最初都没有检查过。在用户选择其中一个单选按钮之前,卸载无法继续。
作为奖励,理想情况下我也希望有一个自定义原因文本字段(通过最后一个单选按钮切换)。以及另外两个用于自定义文本和电子邮件的文本字段。
然后我需要获取选定的值(选中的单选按钮)以及文本字段数据,并将其附加到我的预定义URL,在卸载程序退出之前,我使用InetC或类似插件向其发出GET请求;或者替代地使用InetC或类似的插件构建对预定义URL的POST请求。我无法弄清楚如何创建这样的对话框页面。任何帮助将不胜感激。
我在寻找:
答案 0 :(得分:1)
首先,您应该熟悉nsDialogs以根据需要创建界面。由于nsDialogs是一个函数,因此您可以将其称为custom page。
答案 1 :(得分:1)
您可以使用我的工具 Visual&安装程序(www.visual-installer.com)为Visual Studio 2005 - 2015快速编写NSIS代码。
(如果你是"写"安装程序 - 我假设你有一些nsDialogs的经验。)
还有一些其他工具,如 NSIS Dialog Designer (http://forums.winamp.com/showthread.php?t=329801),可以帮助您并为您生成大量代码。
这个工具是基于GUI的 - 类似于Visual Studio设计器的设计者 - 但请记住:结果仍然是脚本!