Vb6Helper
Enables building of Visual Basic 6 projects Also includes a do-it-all function that will embed interop side-by-side manifest to executables from Vb6 using functions from the Side-by-side helper module
Nested types and modules
Type | Description |
Vb6BuildParams |
Parameters for running a VB6 build |
Vb6Project |
Represents a VB6 project |
Vb6Reference |
Represents a VB6 Reference |
Vb6ReferenceVersion |
Represents the version of a VB6 reference References from VB6 projects only care about Major.Minor versions |
Vb6Version |
Represents the version of a VB6 project
|
Functions and values
Function or value | Description |
BuildAndEmbedInteropManifests(...)
Signature: getConfig:(Vb6BuildParams -> Vb6BuildParams) -> vb6Projects:seq<string> -> possibleAssemblies:seq<string> -> unit
|
All-In-one build and manifest function for VB6 applications referencing .net libraries Paramteters
ProcessThis function will:
|
GetVb6ApplicationProjDetails(projects)
Signature: projects:seq<string> -> seq<Vb6Project>
|
Returns application details for provided Information returned
UsageThis is used for creating Side-By-Side interop manifests. |
RegisterDependenciesForDevelopment(...)
Signature: getConfig:(Vb6BuildParams -> Vb6BuildParams) -> vb6Projects:seq<string> -> possibleAssemblies:seq<string> -> unit
|
Determines which of the provided assemblies are referenced by the provided VB6 projects, and registers them so the VB6 ide can find them. Paramteters
|
UnRegisterDependenciesForDevelopment(...)
Signature: getConfig:(Vb6BuildParams -> Vb6BuildParams) -> vb6Projects:seq<string> -> possibleAssemblies:seq<string> -> unit
|
Determins which of the provided assemblies are referenced by the provided VB6 projects, and un-registers them Paramteters
|
UpdateDependencyVersions(...)
Signature: getConfig:(Vb6BuildParams -> Vb6BuildParams) -> vb6Projects:seq<string> -> possibleAssemblies:seq<string> -> unit
|
Fixes dependency versions in VB6 project files Paramteters
Running this task will:
Note: Vb6 Reference versions are hex numbers not decimals like .net verions. This task handles this difference automatically. |
Vb6Make getConfig vb6Projects
Signature: getConfig:(Vb6BuildParams -> Vb6BuildParams) -> vb6Projects:seq<string> -> unit
|
Executes a VB6 command line make on all provided VB6 projects Builds will be executed in paralell Parameters
|