Delete Files

A Delete Files section lists the files to be deleted. The file-list-section name must appear in the Delfiles item of an Install section.

[file-list-section]
file-name[,,,flag]
.
.
.
 
file-name
Identifies a file to be deleted. File-name must be defined in a SourceDisksFiles section.
flag
Optional. These flags can be used to control how files are copied. You must specify the actual numerical value in the INF file.
DELFLG_IN_USE (0x00000001)
If the file is in use when SetupCommitFileQueue is called, queue the file to be deleted when the system is rebooted.

Note If you do not use this flag along with a file-name parameter and the file is in use when the Delete Files section is executed, the file will not be deleted from the system.

DELFLG_IN_USE1 (0x00010000)
This flag is a high-word version of the DELFLG_IN_USE. Setting DELFLG_IN_USE1 causes the same behavior as setting DELFLG_IN_USE with the difference that it enables you to use the same section as both a Copy Files and Delete Files section without causing conflicts if the COPYFLG_WARN_IF_SKIP flag is used.

The following example deletes three files:

[DeleteOldFilesSec]
file1
file2
file3
 

See Also

Overview, INF File Format Reference