Files
InnoPatcher/IInnoHeader.cs

85 lines
3.2 KiB
C#

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<byte> LicenseText { get; set; }
ReadOnlySpan<byte> InfoBeforeText { get; set; }
ReadOnlySpan<byte> InfoAfterText { get; set; }
ReadOnlySpan<byte> 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; }
}