An interface designed to access the main components and can be used to Save or Build your project.


IAdvinstProject : IDispatch


IFileComponent FileComponent - gets the file component

IXmlComponent XmlComponent - gets the xml component

ITempFileComponent TempFileComponent - gets the temp file component

IIniComponent IniComponent - gets the INI file component

ILibraryComponent LibraryComponent - gets the library component

IShortcutComponent ShortcutComponent - gets the shortcut component

IFolderComponent FolderComponent - gets the folder component

IPredefinedFolders PredefinedFolders - gets the predefined folders component

IProductDetails ProductDetails - gets the product details component

IRegistryComponent RegistryComponent - gets the registry component

IFileAssociations FileAssociations - gets the file associations component

IEnvironment Environment - gets the environment component

IMergeModulesComponent MergeModulesComponent - gets the merge modules component

IDriversComponent Drivers - gets the driver component

ISearch Search - gets the search component

IComComponent ComComponent - create, access, delete COM entities.

ILaunchConditionsComponent LaunchConditionsComponent - access system, software and custom launch conditions.

IRemoveFileComponent RemoveFilesComponent - access existing file removal operations or create new ones.

IUpdaterComponent UpdaterComponent - configure Advanced Updater

IBuildComponent BuildComponent - configure Builds

ICustomActionsComponent CustomActionsComponent - configure custom actions

IDigitalSignature DigitalSignature - configure digital signature details

IPropertyComponent PropertyComponent - configure launching powershell script file from custom action

IFilesComponent FilesComponent - configure files from the project

IInstallParameters InstallParameters - configure the Install Parameters

IOrganizationComponent OrganizationComponent - configure project features and components

IServices Services Component - configure services

IShortcutsComponent Shortcuts Component - configure shortcuts

ITempFilesComponent TempFilesComponent - configure temp files

ITextFileUpdatesComponent TextFileUpdatesComponent - configure facilitates accessing text file update operations

ITranslationsComponent TranslationsComponent - configure languages options

IXmlFilesComponent XmlFilesComponent - import or create an XML file and to get all the XML files from the project


Save() - Saves all the changes done to the project. You can use this method if the project has a location on disk, otherwise, use SaveAs

SaveAs(String location) - Saves all the changes done to the project in a specific location on disk.

Save as

Build() - This method builds the project. The return will be a string that contains the build messages.

Build log

Rebuild()This method builds the project. The return will be a string that contains the build messages.

See also