На каком языке и как лучше написать простую программу?
Windows XP/Vista
Некрофилия.чтобы сделать portable версию мне нужно создать инсталятор моей программы
Нет. Это два взаимоисключающих термина. Просто скомпилируйте свой код в release.у конечного клиента может быть не установлено .net и прочее
Это его проблемы. Не нужно раздувать программу лишними библиотеками.
В итоге написал программу на C# в Visual studio 2017, которая умеет создавать экзешники.