我想添加一个小表格,由用户在安装程序时使用 Inno Setup 填写。然后需要将表格和预定义的电子邮件地址通过电子邮件发送给我。
表单需要在几个领域,如;
- 用户名
- 地址
- 电子邮件
- 电话号码等
一旦我有一个例子,我希望能够改进我正在寻找的领域。
对此的任何帮助将不胜感激,否则我对 Inno Setup 的性能非常满意,并且能够执行所有其他任务。
我想添加一个小表格,由用户在安装程序时使用 Inno Setup 填写。然后需要将表格和预定义的电子邮件地址通过电子邮件发送给我。
表单需要在几个领域,如;
一旦我有一个例子,我希望能够改进我正在寻找的领域。
对此的任何帮助将不胜感激,否则我对 Inno Setup 的性能非常满意,并且能够执行所有其他任务。
对于数据捕获,您可以调用CreateInputQueryPage函数在向导内创建一个新页面。
该页面专门用于以编辑形式获取输入。
例子:
[Code]
var
Page: TInputQueryWizardPage;
UserName, UserCompany: String;
procedure InitializeWizard();
begin
Page := CreateInputQueryPage(wpWelcome,
'Personal Information', 'Who are you?',
'Please specify your name and the company for whom you work, then click Next.');
{ Add items (False means it's not a password edit) }
Page.Add('Name:', False);
Page.Add('Company:', False);
{ Set initial values (optional) }
Page.Values[0] := ExpandConstant('{sysuserinfoname}');
Page.Values[1] := ExpandConstant('{sysuserinfoorg}');
end;
对于电子邮件部分,由于 Inno Setup 缺乏发送电子邮件支持,我的建议是