我想添加一个小表单,在程序安装时由用户使用Inno Setup填写。然后需要通过电子邮件将表单发回给我和预定义的电子邮件地址。
表单需要少数字段,如;
有了一个例子,我希望能够改进我想要的字段。
任何对此的帮助都会受到赞赏,其他方面我对Inno Setup的性能非常满意,并且能够执行所有其他任务。
答案 0 :(得分:4)
对于数据捕获,您可以调用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缺少发送电子邮件支持,我的建议是