IFileAssociations
Declaration

IFileAssociations : IDispatch
Overview

This interface is meant to manage file associations
Methods

NewDefaultProgram() returns IDefaultProgramFA
Creates a new default program setup.
RemoveDefaultProgram(IDefaultProgramFA DefaultProgram)
Removes a default program setup.
NewProgId() returns IProgIdFA
Creates a new
ProgId setup.
RemoveProgId(IProgIdFA ProgId)
Removes a new
ProgId setup.
Properties 

Array<IDefaultProgramFA> DefaultPrograms
Gets the collection of default programs setups.
Array<IProgIdFA> ProgIds
Gets the
collection of ProgId setups.
Example

$advinst = new-object -com AdvancedInstaller
$project = $advinst.CreateProjectS("architect")
$appExeFile = $project.FilesComponent.AddFileS("appdir", "D:\MyApp.exe")
$progId = $project.FileAssociations.NewProgId()
$extension = $progId.NewExtension($appExeFile)
$verb = $extension.NewVerb()
$defaultProgrram = $project.FileAssociations.NewDefaultProgram()
$defaultProgrram.AddExtension($extension)