There are Windows emulators for Linux, can one not install .NET inside the emulation? I considered making it in Java for cross-platform support, but I've been doing Java GUIs for four years of university and I ****ing hate them