NSIS脚本:在卸载页面收集信息

本文介绍了一段NSIS脚本,该脚本用于创建一个卸载反馈页面,旨在收集用户卸载软件的原因,以便开发者了解用户需求并进行后续改进。页面包含多个复选框供用户选择,并提供了一个文本框让用户输入更多细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文 NSIS脚本:在卸载页面收集信息

此功能用于在软件卸载时收集相关信息,以便进行后续改进。实现功能如图:



以下为实现代码:

01!include nsDialogs.nsh
02!include LogicLib.nsh
03 
04OutFile "Test.EXE"
05Name "Test"
06!include "MUI2.nsh"
07BrandingText "轻狂志www.flighty.cn"
08 
09Page custom ReportPageShow ReportPageLeave
10 
11!insertmacro MUI_LANGUAGE "SimpChinese"
12 
13Var Dialog
14Var Label1
15Var Label2
16Var Checkbox1
17Var Checkbox2
18Var Checkbox3
19Var Checkbox4
20Var Checkbox5
21Var Checkbox6
22Var Text
23Section
24SectionEnd
25Function ReportPageShow
26nsDialogs::Create /NOUNLOAD 1018
27Pop $Dialog
28 
29${NSD_Createlabel} 0u 0u -1u 20u "很遗憾您选择卸载傲游,请告诉我们您卸载的原因。这将帮助我们以后进行改进:"
30Pop $Label1
31SetCtlColors $Label1 0x0080FF transparent
32 
33${NSD_Createcheckbox} 0u 25u -1u 10u "它经常崩溃"
34Pop $Checkbox1
35 
36${NSD_Createcheckbox} 0u 40u -1u 10u "它经常假死"
37Pop $Checkbox2
38${NSD_Createcheckbox} 0u 55u -1u 10u "它显示一些网页不正确"
39Pop $Checkbox3
40${NSD_Createcheckbox} 0u 70u -1u 10u "它缺少我需要的功能"
41Pop $Checkbox4
42${NSD_Createcheckbox} 0u 85u -1u 10u "我喜欢上其它浏览器了,请在下边注明"
43Pop $Checkbox5
44${NSD_Createcheckbox} 0u 100u -1u 10u "升级傲游[Maxthon]"
45Pop $Checkbox6
46${NSD_Createlabel} 0u 115u -1u 10u "其它原因, 请在下边写入:"
47Pop $Label2
48${NSD_Createtext} 0u 125u -1u -126u ""
49Pop $Text
50nsDialogs::Show
51 
52FunctionEnd
53 
54Function ReportPageLeave
55    ${NSD_GetText} $Text $R0
56    StrCpy $R1 ""
57    ${NSD_GetState} $Checkbox1 $R2
58    StrCpy $R1 "$R1$R2"
59    ${NSD_GetState} $Checkbox2 $R2
60    StrCpy $R1 "$R1$R2"
61    ${NSD_GetState} $Checkbox3 $R2
62    StrCpy $R1 "$R1$R2"
63    ${NSD_GetState} $Checkbox4 $R2
64    StrCpy $R1 "$R1$R2"
65    ${NSD_GetState} $Checkbox5 $R2
66    StrCpy $R1 "$R1$R2"
67    ${NSD_GetState} $Checkbox6 $R2
68    StrCpy $R1 "$R1$R2"
69    MessageBox MB_OK '结果:勾选题:$R1;文本题:"$R0"'
70 
71;通过PHP获取$R1_$R0参数分析结果。
72FunctionEnd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值