Associates an extension (.txt, .avi, etc.) to a default execution program.
// Links the ".txt" extension to the "app.exe" executable
SysLinkExtension(".txt", "C:\Program Files\MyApp\app.exe ""%1""", sysCurrentUser)
Syntax
<Result> = SysLinkExtension(<Extension> , <Command> [, <User>])
<Result>: Boolean
- True if the association is performed,
- False otherwise. ErrorInfo returns more details.
<Extension>: Character string
Extension to link.
<Command>: Character string
Command to run. This command has the following format: "FullPathOfExecutable %1"
where %1 represents the selected file to pass in argument. We advise you to enclose it between quotes to guarantee its proper execution.
Remark: This parameter can contain system shortcuts such as %systemroot%.
<User>: Optional Integer constant
The association between the application and the extension is saved in the registry. Two options are available: | |
sysAllUsers | The association will be taken into account for all the users of the current computer. Remark: You must have the "Administrator" rights to run this operation. |
sysCurrentUser (Default value) | The association will be taken into account for the current user only. |
Remarks
A single command is accepted for each extension. If several commands are associated with the same extension, only the last command will be taken into account.