using System; namespace InnoPatcher; internal interface IInnoHeader : IInnoSerializable { string? AppName { get; set; } string? AppVerName { get; set; } string? AppId { get; set; } string? AppCopyright { get; set; } string? AppPublisher { get; set; } string? AppPublisherURL { get; set; } string? AppSupportPhone { get; set; } string? AppSupportURL { get; set; } string? AppUpdatesURL { get; set; } string? AppVersion { get; set; } string? DefaultDirName { get; set; } string? DefaultGroupName { get; set; } string? BaseFilename { get; set; } string? UninstallFilesDir { get; set; } string? UninstallDisplayName { get; set; } string? UninstallDisplayIcon { get; set; } string? AppMutex { get; set; } string? DefaultUserInfoName { get; set; } string? DefaultUserInfoOrg { get; set; } string? DefaultUserInfoSerial { get; set; } string? AppReadmeFile { get; set; } string? AppContact { get; set; } string? AppComments { get; set; } string? AppModifyPath { get; set; } string? CreateUninstallRegKey { get; set; } string? Uninstallable { get; set; } string? CloseApplicationsFilter { get; set; } string? SetupMutex { get; set; } string? ChangesEnvironment { get; set; } string? ChangesAssociations { get; set; } ReadOnlySpan LicenseText { get; set; } ReadOnlySpan InfoBeforeText { get; set; } ReadOnlySpan InfoAfterText { get; set; } ReadOnlySpan CompiledCodeText { get; set; } int NumLanguageEntries { get; set; } int NumCustomMessageEntries { get; set; } int NumPermissionEntries { get; set; } int NumTypeEntries { get; set; } int NumComponentEntries { get; set; } int NumTaskEntries { get; set; } int NumDirEntries { get; set; } int NumFileEntries { get; set; } int NumFileLocationEntries { get; set; } int NumIconEntries { get; set; } int NumIniEntries { get; set; } int NumRegistryEntries { get; set; } int NumInstallDeleteEntries { get; set; } int NumUninstallDeleteEntries { get; set; } int NumRunEntries { get; set; } int NumUninstallRunEntries { get; set; } InnoVersionData MinVersion { get; set; } InnoVersionData OnlyBelowVersion { get; set; } int BackColor { get; set; } int BackColor2 { get; set; } InnoWizardStyle WizardStyle { get; set; } int WizardSizePercentX { get; set; } int WizardSizePercentY { get; set; } InnoAlphaFormat WizardImageAlphaFormat { get; set; } InnoSha1Digest PasswordHash { get; set; } InnoSalt PasswordSalt { get; set; } long ExtraDiskSpaceRequired { get; set; } int SlicesPerDisk { get; set; } InnoLogMode UninstallLogMode { get; set; } InnoAutoNoYes DirExistsWarning { get; set; } InnoPrivilegesRequired PrivilegesRequired { get; set; } InnoPrivilegesRequiredOverride PrivilegesRequiredOverridesAllowed { get; set; } InnoYesNoAuto ShowLanguageDialog { get; set; } InnoLanguageDetectionMethod LanguageDetectionMethod { get; set; } InnoCompressMethod CompressMethod { get; set; } InnoProcessorArchitecture ArchitecturesAllowed { get; set; } InnoProcessorArchitecture ArchitecturesInstallIn64BitMode { get; set; } InnoDisablePage DisableDirPage { get; set; } InnoDisablePage DisableProgramGroupPage { get; set; } long UninstallDisplaySize { get; set; } InnoHeaderOption Options { get; set; } }