Например, если бы я разбивал приложения таким образом, чтобы игры переходили в C:\Games\, разработки - в C:\Dev и т.д., Это разумно?
Я знаю, что это можно сделать, и это довольно распространенная практика, но мне интересно, принимая во внимание безопасность и совместимость, это все еще хорошая практика? Например, папка «Program Files» по умолчанию имеет другой набор разрешений, так что программы требуют прав администратора для записи в каталог при работе UAC. Что касается совместимости, какова распространенность плохо написанных программ с жестко заданным путем установки / поиска, который не работает?
Кроме того, что, если я объединил 32-битные и 64-битные приложения вместе, вместо того, чтобы разделять их, как окно, с двумя различными путями установки? Буду ли я вызывать проблемы с программами, которые ищут и загружают неправильные DLL?