Class TInstallInfo (unit Instinfo)

Inherits from

TObject

Constructors


constructor Create(FileName: String);

Other stuff

Global constants



Functions

destructor Destroy;


procedure EraseExistingInstallInfo;


procedure GetAliasReplacedParams(Params: TStrings);


procedure GetDirectories(DirList: TStrings);


procedure GetGroupNames(NameList: TStrings);

Erase each of the main sections

procedure GetINIParams(ReplacedParams,InstalledParams: TStrings);


procedure GetPIReplacedParams(Params: TStrings);


function GetAliasCount: Integer;

Alias stuff

function GetAliasFileGroup: String;


function GetAliasName: String;


function GetAliasSuccessful: Boolean;


function GetFileCount: Integer;

File stuff

function GetFilePath: String;


function GetFileSuccessful: Boolean;


function GetGroupCount: Integer;

Group stuff

function GetGroupDirectory: String;


function GetGroupName: String;


function GetGroupParent: String;


function GetINICount: Integer;

} { TInstallINIFile stuff

function GetINIFileGroup: String;


function GetINIFileName: String;


function GetININame: String;


function GetPICount: Integer;

} { ProgramItem stuff

function GetPIFileGroup: String;


function GetPIName: String;


function GetPISuccessful: Boolean;


function GetPIWindowGroup: String;


procedure SetGroupName(Value: String);


Properties

property AliasCount : Integer


property AliasFileGroup : String


property AliasName : String


property AliasSuccessful : Boolean


property CurrentAliasIndex : Integer

Alias stuff

property CurrentFileIndex : Integer

File stuff

property CurrentGroupIndex : Integer

Group stuff

property CurrentINIIndex : Integer

INI Files

property CurrentPIIndex : Integer

Program item stuff

property FileCount : Integer


property FilePath : String


property FileSuccessful : Boolean


property GroupCount : Integer


property GroupDirectory : String


property GroupName : String


property GroupParent : String


property INICount : Integer


property INIFileGroup : String


property INIFileName : String


property ININame : String


property PICount : Integer


property PIFileGroup : String


property PIName : String


property PISuccessful : Boolean


property PIWindowGroup : String


Events

Variables

FCurrentAliasIndex : Integer;


FCurrentFileIndex : Integer;


FCurrentGroupIndex : Integer;


FCurrentINIIndex : Integer;


FCurrentPIIndex : Integer;


FINIFile : TINIFile;



Constructors


constructor Create(FileName: String);

Other stuff

Global constants


Functions


destructor Destroy;


procedure EraseExistingInstallInfo;


procedure GetAliasReplacedParams(Params: TStrings);


procedure GetDirectories(DirList: TStrings);


procedure GetGroupNames(NameList: TStrings);

Erase each of the main sections


procedure GetINIParams(ReplacedParams,InstalledParams: TStrings);


procedure GetPIReplacedParams(Params: TStrings);


function GetAliasCount: Integer;

Alias stuff


function GetAliasFileGroup: String;


function GetAliasName: String;


function GetAliasSuccessful: Boolean;


function GetFileCount: Integer;

File stuff


function GetFilePath: String;


function GetFileSuccessful: Boolean;


function GetGroupCount: Integer;

Group stuff


function GetGroupDirectory: String;


function GetGroupName: String;


function GetGroupParent: String;


function GetINICount: Integer;

} { TInstallINIFile stuff


function GetINIFileGroup: String;


function GetINIFileName: String;


function GetININame: String;


function GetPICount: Integer;

} { ProgramItem stuff


function GetPIFileGroup: String;


function GetPIName: String;


function GetPISuccessful: Boolean;


function GetPIWindowGroup: String;


procedure SetGroupName(Value: String);


Properties


property AliasCount : Integer


property AliasFileGroup : String


property AliasName : String


property AliasSuccessful : Boolean


property CurrentAliasIndex : Integer

Alias stuff


property CurrentFileIndex : Integer

File stuff


property CurrentGroupIndex : Integer

Group stuff


property CurrentINIIndex : Integer

INI Files


property CurrentPIIndex : Integer

Program item stuff


property FileCount : Integer


property FilePath : String


property FileSuccessful : Boolean


property GroupCount : Integer


property GroupDirectory : String


property GroupName : String


property GroupParent : String


property INICount : Integer


property INIFileGroup : String


property INIFileName : String


property ININame : String


property PICount : Integer


property PIFileGroup : String


property PIName : String


property PISuccessful : Boolean


property PIWindowGroup : String


Events


Variables


FCurrentAliasIndex : Integer;


FCurrentFileIndex : Integer;


FCurrentGroupIndex : Integer;


FCurrentINIIndex : Integer;


FCurrentPIIndex : Integer;


FINIFile : TINIFile;