OBSOLETE
This API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module.
SxsHelper
Module that enables creating and embedding Side-by-Side interop manifests for registration free deployment of Com-.net interop projects
Nested types and modules
Type | Description |
InteropApplicationData |
OBSOLETEThis API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module. Represents an executable to create an application manifest for |
InteropAssemblyData |
OBSOLETEThis API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module. Represents a |
Functions and values
Function or value | Description |
AddEmbeddedApplicationManifest(...)
Signature: workingDir:string -> applications:seq<InteropApplicationData> -> unit
Attributes: [<Obsolete("This API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module.")>] |
OBSOLETEThis API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module. Creates and adds application interop side-by-side manifests to provided executables Parameters
|
AddEmbeddedAssemblyManifest(...)
Signature: workingDir:string -> assemblies:seq<string> -> unit
Attributes: [<Obsolete("This API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module.")>] |
OBSOLETEThis API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module. Created and embeds assembly Side-by-side interop manifests for provided assemblies Parameters
ProcessThis function will use |
GetInteropAssemblyData(...)
Signature: workingDir:string -> assemblies:seq<string> -> InteropAssemblyData list
Attributes: [<Obsolete("This API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module.")>] |
OBSOLETEThis API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module. Gets Parameters
PurposeIn order to create application interop side-by-side manifests we need to know some metadata about the assemblies that may be referenced from COM executables. For the manifest we need the assembly version and assembly name. And in addition to that the interop guid is collected so we can determine if the assembly is referenced by vb6 projects ProcessThis function is a hack. To avoid using reflection and loading all potential assemblies into the
appdomain (with all the possible problems that may cause). I wanted to get this metadata by other means.
I ended up using the windows sdk dissasembler |