На платформе Windows большинство крупных приложений поставляются со своим собственным установщиком, который настраивает папки C:\Program Files, возможно, в некоторых других местах, и, возможно, добавляет некоторые ключи реестра и т. Д.
Но есть все еще довольно много инструментов, которые состоят только из .exeили, может быть, также READMEи из .dllили двух.
Как мне установить такие инструменты? Прямо в C:\Program Files? Все в одной подпапке под C:\Program Files? Где-то под C:\Users\Me? Где-то совсем другое?
Или, может быть, другие подходы к инструментам только .exeс теми, у которых есть и другие файлы, или, может быть, только те, с которыми .dllнужно обращаться по-разному ...
Есть ли стандартный принятый способ сделать это? «Лучшая практика»? Если ответ зависит от версии Windows, я использую Windows 7.
В частности, то, что может поразить людей, поскольку очевидный ответ, кажется, имеет подвох:
Я пытался вручную создать новые подпапки в C:\Program Files. На самом деле я думал, что сделал это раньше, но Windows выдает диалоговое окно « Доступ к целевой папке запрещен» . Это заставило меня подумать дважды, а не слепо нажимать « Продолжить» .

Исходя из предположения о том, что за эти годы много раз у меня возникали лучшие умы, чем я, я хотел бы спросить сообщество, не пришла ли какая-то «лучшая практика».
C:\Program Filesдругом месте или где-то еще, и я предоставляю информацию о потенциальном барьере для C:\Program Filesтого, чтобы быть очевидным решением.