Back to Main Page Alixir

Frequently Asked Questions

General Questions

What is Alixir?

Alixir is a sophisticated VB6 to C# conversion tool developed by Amina that helps organizations modernize their legacy Visual Basic 6.0 applications by converting them to modern C# code based on Windows Forms.

How accurate is the conversion?

Alixir performs a deterministic conversion, delivering the optimal 1:1 mapping between original and converted code — particularly for native VB6.0 applications, which are pure, self-contained projects that rely solely on core VB6.0 features without external COM dependencies, complex imports, low-level OS interactions, unmanaged memory manipulation, or other unconventional practices.

While we intend to support porting of more complex applications as well, given the industry's ongoing shift away from 32-bit code and COM components, we cannot guarantee full functionality in the converted code for such cases.

Unlike AI-based tools, which can produce ambiguous or hallucinated results, our approach ensures precise, predictable outcomes that make it easier to track and review changes.

While AI continues to improve, it's not yet reliable for fully automated migrations, and we anticipate developers will still be essential to complete the process, potentially incorporating AI where it adds value.

No tool, including ours, achieves 100% automated migration; instead, Alixir provides a fast, deterministic starting point by converting what it can automatically.

For optimal accuracy, we recommend translating full projects rather than individual files, as this allows us to import and cross-reference elements like module files from class files.

Licensing & Pricing

What licensing options are available?

We offer several licensing models:

  • Pay-per-use online conversion
  • Project-based licensing
  • Enterprise licensing for large-scale conversions

How is the cost calculated?

Pricing is based on the number of lines to be converted. All lines in the original files count. Bulk discounts are available for larger projects.

Technical Questions

How does the conversion process work?

The conversion process involves:

  1. Analysis of your VB6 code
  2. Conversion to equivalent C# constructs
  3. Generation of modern C# code
  4. VB6 runtime support class is delivered together with converted files.

What about dependencies and third-party controls?

Alixir handles standard VB6 controls. For custom or specialized controls, we provide a compatibility layer that can be extended as needed.

How does the VB6 Runtime Support work?

Our VB6 Runtime Support (VB6Realm) is a modern .NET assembly that provides compatibility functions without introducing COM dependencies. Key features include:

  • Native .NET implementation of VB6 runtime functions
  • Full 64-bit architecture support
  • Direct integration with converted C# code
  • No COM registration or interop required
  • Compiled as standard .NET assembly

Support & Services

What support is included?

All licenses include:

  • Technical support during conversion
  • Documentation and guides
  • Basic post-conversion support
  • Technical help for developers when needed (not included in the license, invoiced separately)

Do you offer custom solutions?

Yes, we can provide customized solutions for specific requirements, including:

  • Custom control conversion
  • Specific framework targeting
  • Integration with existing systems

Still Have Questions?

Can't find what you're looking for? Visit our support page.