и не требует установленных в системе всяких .net framework, удобнее всего делать проект visual c++ с использованием MFC и статической компановки, тоесть в exe будут все либы для запуска
Портативный софт всего лишь значит что его можно таскать не задумываясь. Таскать приложения на dotNet тоже можно, задумываясь в целом только о версии ОС (я специально игнорирую linux&mac).