У меня есть несколько приложений, которые устанавливаются с обычным xcopy. Я знаю, что эти приложения будут записывать некоторые данные в установленный каталог во время выполнения. Теперь я хочу, чтобы это приложение было доступно для всех пользователей на моем ПК из меню «Пуск». Где я могу разместить эти приложения под Windows 7? Это все еще "c:\Program Files"? Если это так, не нужны ли приложениям права администратора для записи в этот каталог? Это где роуминг начинает? Если это так, как я могу предотвратить запись приложения в специальную папку для роуминга для каждого пользователя и вместо этого заставить его записывать в ОДНУ папку, в которой находится исполняемый файл?
Обновление (перефразируя вопрос):
Каков рекомендуемый / предпочтительный / официальный способ развертывания приложения (просто папка с exe-файлом и некоторыми дополнительными файлами) на ПК клиента Windows 7, чтобы:
- он будет доступен всем пользователям (каждый может дважды щелкнуть по файлу exe или ярлыку к нему)
- существует только один экземпляр файлов (не копия для каждого пользователя)
- exe-файл может читать и записывать в ту же физическую папку, в которой он находится (так что он читает те же файлы, независимо от того, какой пользователь запускает приложение)
- при запуске exe-файла не появляется диалоговое окно UAC с запросом привилегированных прав (exe-файл сам не делает ничего, что требовало бы этого)