IFileRegistrationCopy link to this sectionLink to this section copied!

This interface is meant to enable file registration.There are three methods for registering files, two for native libraries and one for .NET assemblies. Supported file types: .dll, .ocx, .exe,.cpl, .sys, .drv, .scr, .tlb, .olb .

DeclarationCopy link to this sectionLink to this section copied!

IFileRegistration: IDispatch

PropertiesCopy link to this sectionLink to this section copied!

String RegistrationType - Gets or sets the registration type that will be used to register the file.
Supported values:
- NoRegistration - the file will not be registered.
- SelfRegisterNativeLibrary The self-registration method of registering components has many drawbacks (like not being able to roll back the changes if something fails later in the install) and it is against Microsoft guidelines.
- ExtractRegInfoNativeLibrary - all the necessary registry entries and keys are installed separately. You can see them in the Registry and COM pages. This is the preferred way to register a file.
- .NetComInterop - creates the required registry entries in order for your assembly to be operable through COM.

String SynchronizaytionType - Gets or sets the synchronization type that will be used to collect registration information.
Supported values:
- Disable - Registration data is read from the file only once and stored if the file will change the registration.
- Enable - Registration data is read from the file when the project is opened and before build, and stored.
- Buildtime - Registration data will be read only as part of the build process; it will not be displayed in the Registry page or stored in the project.