Virtual Machine Configuration Assistant

Warning
This blog post is included for archival purposes and may contain outdated information. While it provides historical insights, we strongly recommend that you double-check the details before relying on any of the information outlined here.

As I previously mentioned, I’ve had some chance of working on the application dubbed as the Virtual Machine Configuration Assistant in the last few days.   One of the most noticeable changes are the GUI.  This is the old GUI of the app:

ZZ6A980B2C

This is the revamped, improved version:

ZZ1AC07DEE

The application has undergone major revisions under the hood.  I have tried to separate tasks into different classes in order to gain modularity.  So far I have a VMManager, a VHDManager, a VMRCManager and so on.  Reading the code now makes a lot more sense than before.

This is the part in which most of the work has been lately done, the Disks tab:

ZZ33FBC3C2

From here, you can pretty much do anything related with VHDs.  After modifying some ISOs,  I have also managed to completely automate the defragmentation-precompaction-compaction phase required to reduce the size of VHDs.  Now I just leave the process running and when I arrive the next day, my VHDs are like 50% smaller.

I had not touched C# in a while, and all I can say is “Wow”.  C# rocks, it is very intuitive and creating efficient GUIs is a bliss.  One can only wish that there was a 2.0 framework to run under OS X.

I have also fixed the problem with OCX stats at runtime – actually it was a workaround, not a fix.  Here is a video I made of some of the features of the application, which include:

  • VHD Attachment
  • VHD Creation
  • VM Creation
  • VMRC in tabs for each of the machines

About Author

Christian Saborio

Christian is a seasoned computer engineer with a rich career spanning collaborations with industry leaders such as Artinsoft (now Mobilize.net), Microsoft, HP, and Intel. As a technical evangelist and trainer, Christian honed his expertise in Costa Rica and Seattle, delivering impactful solutions and sharing his knowledge.

Now based in Sydney, Australia, Christian channels his passion into web development, leading a talented team to tackle diverse projects with innovation and precision. His commitment to crafting exceptional digital experiences reflects his deep-rooted enthusiasm for technology and problem-solving.

Comments

  1. csaborio says:

    Hi Mark,

    This was a project I was engaged on in my free time back in the day. Ever since the release of Windows Hyper-V, I have not used Virtual Server and abandoned the project.

    I still have the source code around if you would like to mess around with it – it’s not pretty in any way, but is yours to have if you’d like.

    Cheers!

  2. Mark Mazurik says:

    Hello, Christian,
    WHere can I find the tool “Virtual Machine Configuration Assistant” that you mention in your blog? I have searched for it aound the Web and have been unable to locate it.

    Thanks.

    ~ Mark

Comments are closed

Thank you for your interest. Please fill out this form to provide us with your contact information. We'll get back to you as soon as possible.