85 lines
3.2 KiB
C#
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; }
|
|
}
|