anchor.diff:  var
     s: string;
     pack: TInstallInfoPackage;
  -  FLocationType: TInstallInfoLocationType;
     Found: Boolean;
     langname: string;
     packLocation: TInstallInfoPackageFileLocation;
  
positive.code: 
          s := s + #13#10;
  
          if packLocation.LocationType = iilOnline then
            FLocationType := iilOnline;
          Found := True;
        end;
      end;
  
negative.code:   s := '';
    if FInstallInfo.ShouldInstallKeyman then
    begin
      if FInstallInfo.MsiInstallLocation.LocationType = iilOnline
        then downloadSize := FInstallInfo.Text(ssActionDownload, [FormatFileSize(FInstallInfo.MsiInstallLocation.Size)])
        else downloadSize := '';
  
      s := s + FInstallInfo.Text(ssActionInstallKeyman, [FInstallInfo.MsiInstallLocation.Version, downloadSize]) + #13#10;
  
      Found := True;
    end;
  
    for pack in FInstallInfo.Packages do
    begin
  