IAssembly

Declaration

IAssembly : IDispatch

Overview

This interface provides functions configure a .NET/Win32 assembly installation

Properties

Array<IFile> Files
- Gets the files composing the assembly. All those files must be present in the same installation folder. You cannot add files in a different directory than the one containing the first file. If the assembly manifest is an external file, use the [ Set Manifest ] button to indicate it. The files belonging to an assembly will all share the same component. .

Bool InstallInGAC
- Gets or sets the option that determines whether the assembly will be installed into global assembly cache. .

Object ManifestFile
- Gets or sets the external manifest file for the assembly. The value is an IFile object. The files belonging to an assembly will all share the same component .

Object PrivateInstallationPath
- Gets or sets the assembly private installation path. The value is an IFile object .

String Type
- Gets or sets the assembly type. Both .NET and Win32 assemblies are supported.

Bool GenerateNativeImageForNetPrivateAssembly
- Gets or sets the option that determines whether native image will be generated for the assembly. .NET assemblies can be precompiled at install time to generate their native image. Native images can significantly improve memory use when code is shared between processes. Also, precompiling assemblies can improve the startup time for some applications.

INetAssemblyNativeImageConfig NativeImageConfig
- Gets the object that configures how assembly native image will be generated.

Array<IAssemblyAttribute> Attributes
- Gets the assembly attributes collection.

Methods

Add(IFile aFile) - returns IAssembly -
- Adds an assembly file to the assembly installation.

Remove(IFile aFile)
- Removes an assembly file from the assembly installation.

AddAttribute(String aName, String aValue) - returns IAssemblyAttribute
-Adds an assembly attribute.

RemoveAttribute(IAssemblyAttribute aAttribute)
- Removes an assembly attribute.

See also

IAssembliesComponent

INetAssemblyNativeImageConfig