VB Migration Partner

VB MIGRATION PARTNER EDITIONS

VB Migration Partner is available in two different editions: Professional and Enterprise.

VB Migration Partner Professional is the best choice for medium-sized application(s). It can convert VB6 application(s) of up to 50,000 executable lines and supports most of the pragmas and features described on this Web site.

VB Migration Partner Enterprise is the full-feature edition, which supports all the features described in the manual and the knowledge base, including advanced code analysis and the characteristics that are essential in migrating large N-tiered VB6 applications, such as support for batch migration and source code control. The price of the Enterprise edition depends on the amount of VB6 code to be converted and the number of additional user licenses.

Both the Professional and the Enterprise editions include a subscription period, during which you can download new versions of VB Migration Partner, additional extenders, and anything that has been included in the main product after your purchase.

Regardless of the subscription period, VB Migration Partner customers will be allowed to download all future 1.xx releases of the runtime support library, so that your investment in money and time is protected over the years.


Professional Enterprise
Max number of executable lines (1) 50,000 >50,000
Number of pragmas (2) 40 61
Convert-test-fix methodology  Convert-test-fix video
All VB6 keywords and statement types (3)
All VB6 built-in and ActiveX controls (4)
VB6 project groups
Support for 3rd party ActiveX controls (5)
Code metrics reports
Code analysis and refactoring features (6)  
Advanced support for UserControl classes  
N-tier applications (7)  
Support for source code control (8)  
Batch conversions (9)  
Number of user licenses 1 2
Additional user/site licenses   Contact us
Virtual machine support (10)   Contact us
Upgrades to all new versions of the runtime library when available (11)
Upgrades to new versions of the migration engine (subscription) (12) 3 months 6 months
Price (13) Contact us Contact us

Use our VB6 Bulk Analyzer utility to count the number of executable lines and to create a detailed report of your VB6 applications, the ActiveX controls and COM libraries it uses, and so forth.

If you are unsure about which VB Migration Partner edition fits your needs, if you need migration services or just advice from us, send an email.


Early Adopter Program (EAP)

For a limited period, we offer VB Migration Partner with an extended subscription: 6 months for the Professional Edition, one year for the Enterprise Edition. Being part of the Early Adopter Program gives you the ability to start your migration projects immediately *AND* the confidence that you can take leverage all the new features that we will add to our tool in the near future. Ask for details here.


NOTES:

(1) "Executable lines" are nonempty source code lines that aren't comments. Hidden lines at the top of .frm and .ctl files are included in the count. The actual upper limit may depend on available memory and other technical factors. (…but our beta testers have successfully converted projects with over 500,000 lines)
(2) The Professional edition doesn’t support the following pragmas: AddLibraryPath, AddSourceFile, AssemblyKeyFile, AutoDispose, FixRemarks, FormFont, GenerateEventDispatchers, IgnoreMembers, LogicalOps, MarkAsReferenced, MarkPublicAsReferenced, MergeInitialization, PostInclude, PreInclude, ReplaceFont, ReplaceFontSize, ShiftIndexes, TranslateProperties, TranslateEvents, UseByVal, WrapDeclareWithCallbacks.
(3) Undocumented VB6 methods (e.g. VarPtr, StrPtr, ObjPtr) and some methods that are tightly tied to the COM nature of VB6 apps aren’t supported.
(4) All the controls that are installed with VB6 are supported, except OLE Container and DataRepeater. A few other Microsoft controls are also supported, including WebBrowser, ScriptControl, and windowless (MSWLESS) controls.
(5) Using the AxWrapperGen command-line utility.
(6) Unused members and unreachable code detection, unnecessary Class Terminate event handlers, cleanup of IDisposable objects, optional replacement of And/Or with AndAlso/OrElse, use of ByVal for parameters that unnecessarily use ByRef, support for orphaned delegate objects when calling Windows API methods.
(7) VB Migration Partner Enterprise can handle N-tier (layered) applications made of hundreds multiple components better than the Professional edition, both at migration time and at runtime. Only the Enterprise edition supports centralized .pragmas files that can be shared among multiple VB6 projects.
(8) Currently includes support for Microsoft Team System. Support for Visual Source Safe will be added soon.
(9) VB Migration Partner Enterprise edition includes a command-line tool that can automate the migration of large applications consisting in multiple projects and that can generate a single report XML file that can be easily parsed for warnings and errors.
(10) Support for execution inside Virtual Machines is provided only with the unlimited site license. Contact us for details.
(11) Users of both the Professional and the Enterprise editions have lifetime access to all 1.xx versions of the runtime support library that work with current versions of Microsoft Windows, Visual Studio 2005 and 2008, and .NET Framework 2.0, 3.0 and 3.5 . Future versions of the runtime library with support for Future versions of the runtime library with support for new versions of Microsoft Windows, Microsoft Visual Studio, or Microsoft .NET Framework might be available for a fee.
(12) During the subscription period you can freely download new versions of VB Migration Partner, including any add-ons and ActiveX wrappers that Code Architects includes in new versions. If you take part to the Early Adopter Program, the subscription period is twice as long: 6 months for the Professional Edition and 1 year for the Enterprise Edition.
(13) The price of the Enterprise edition depends on the total amount of VB6 code to be converted, the number of purchased user licenses, and the duration of the subscription period.



Subscribe to our free newsletter for useful VB6 migration tips and techniques.

newsletter