{
	"id": "67c2c450-7888-4f76-a7f5-524ebbd2c540",
	"created_at": "2026-04-06T01:32:06.508441Z",
	"updated_at": "2026-04-10T13:11:59.953586Z",
	"deleted_at": null,
	"sha1_hash": "d7407f342e098ba1c73ce0bffacb37f97d556430",
	"title": "Installation Procedure Tables Group - Win32 apps",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 36228,
	"plain_text": "Installation Procedure Tables Group - Win32 apps\r\nBy drewbatgit\r\nArchived: 2026-04-06 00:53:33 UTC\r\nThe tables in the Installation Procedure group control tasks performed during the installation by standard actions\r\nand custom actions.\r\nSome of the tables in this group control a high level action by providing a sequence of actions. Each of the\r\nfollowing sequence tables controls a portion of a high level action.\r\nInstallUISequence table\r\nInstallExecuteSequence table\r\nAdminUISequence table\r\nAdminExecuteSequence table\r\nAdvtUISequence table\r\nAdvtExecuteSequence table\r\nThere may be situations in which an installation needs to do something that is not possible using only standard\r\nactions. To provide the greatest degree of flexibility, the installer provides setup authors the ability to create their\r\nown custom actions. If you have any custom actions, you should register them with the installer by populating the\r\nCustomAction Table.\r\nThe CustomAction table provides the means of integrating custom code and data into the installation process. The\r\ncode that is executed can be a stream contained within the database, a recently installed file, or an existing\r\nexecutable.\r\nThe following tables extend the installer's capabilities to manipulate files and folders during the installation.\r\nThe RemoveFile table contains a list of files that are removed during the installation.\r\nThe RemoveIniFile table contains the information an application needs to remove from .ini files.\r\nThe RemoveRegistry table contains the information which is deleted from the system registry when the\r\ncorresponding component is selected to be installed.\r\nThe CreateFolder table lists the folders that must be created during the installation. Although the installer\r\ncreates folders as they are needed, these are removed as soon as they are empty. Folders list in the\r\nCreateFolder table are not deleted until the component is uninstalled.\r\nThe MoveFile table contains a list of files to be moved or copied from a specified source directory on the\r\nuser's computer to a destination directory. It is not necessary to use the MoveFile table to describe the files\r\nassociated with the components you are installing.\r\nTo set up necessary conditions that must be met to initiate the installation, populate the LaunchCondition table.\r\nThe LaunchCondition table contains a list of conditions, all of which must be satisfied for the action to succeed.\r\nhttps://learn.microsoft.com/windows/win32/msi/installation-procedure-tables-group\r\nPage 1 of 2\n\nSource: https://learn.microsoft.com/windows/win32/msi/installation-procedure-tables-group\r\nhttps://learn.microsoft.com/windows/win32/msi/installation-procedure-tables-group\r\nPage 2 of 2",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"origins": [
		"web"
	],
	"references": [
		"https://learn.microsoft.com/windows/win32/msi/installation-procedure-tables-group"
	],
	"report_names": [
		"installation-procedure-tables-group"
	],
	"threat_actors": [],
	"ts_created_at": 1775439126,
	"ts_updated_at": 1775826719,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/d7407f342e098ba1c73ce0bffacb37f97d556430.pdf",
		"text": "https://archive.orkl.eu/d7407f342e098ba1c73ce0bffacb37f97d556430.txt",
		"img": "https://archive.orkl.eu/d7407f342e098ba1c73ce0bffacb37f97d556430.jpg"
	}
}