Das ist Recht einfach und ich würde das auch machen, da aber C# eher mein Fachgebiet ist, sollte das Installationtool(+Tool zum Switchen) jemand machen der Java bzw. C++ oder sonstige Plattform Unabhängige Sprache beherrscht!

Damit es auch auf Linux und Mac läuft!