Смотрю на gta 3 и непонимаю зачем три разные строчки почему нельзя было чтото типа:
GTA III
%mydocuments%\GTA3 User Files
Вместо %mydocuments% средствами .net определять местоположение папки "Мои документы"
Также и с ubisoft...
PS повторюсь - зачем именно c++ под .net?