我有一个页面,在安装时会提示我的应用程序的序列号。我使用Inno Setup创建了安装文件。我想要做的是:为了防止使用一个安装文件进行多次安装,我需要动态更改我在inno安装脚本文件中提供的序列号。 (即)假设我已将123作为序列号提供给我的软件并将其出售。买家,一旦他输入该序列号并安装它,我需要将之前序列号的值更改为某个随机值,以便当另一个人尝试使用相同的序列号123安装软件时,它不应该安装。请帮忙。
我有代码:
procedure OnSerialEditChange(Sender: TObject);
var
CanContinue: Boolean;
begin
CanContinue := GetSerialNumber('-') = SerialNumber;
WizardForm.NextButton.Enabled := CanContinue;
end;
我在'InitializeWizard'过程中初始化'SerialNumber'的值。请告诉我,我想做的事情是否可行。