Цитата Nordek:
Однопользовательская - %APPDATA% / Общая (одна для всех) - %PROGRAMDATA%. »
|
Сохранение файла настроек в %APPDATA% является концептуально не однопользовательской а как раз многопользовательской установкой, так как подразумевает возможность множеству пользователей использовать программу, создав собственный профиль пользователя, а вот ярлыки создаются при этом общие, доступные для всех учетных записей (Рабочий стол) .
Однопользовательская установка означает, что настройки программы, а также иные данные, будут едиными для всех пользователей запустивших программу, это как раз вариант с сохранением настроек в папке программы. При этом подразумевается, что настройки установлены одним пользователем, имеющим полномочия администратора. Это из теории установок.
Цитата Nordek:
Если не можете предоставить возможность использования из %ProgramFiles%, то тогда зачем имеется возможность установки в %ProgramFiles% например из под Windows 7? »
|
А почему собственно такая возможность должна быть исключена? Если запускать программу с правами администратора, то никаких сложностей в работе программы не возникает. Запуск программы с правами администратора можно настроить в свойствах исполняемого файла или ярлыка, способов много. При этом перезапись файла настроек происходит, тестировал на 8.1 x64.
Цитата Nordek:
Однопользовательская - %APPDATA% / Общая (одна для всех) - %PROGRAMDATA%. »
|
Насчет %APPDATA% уже объяснил, эта папка для многопользовательских установок. К папке %PROGRAMDATA% программа не обращается для запроса настроек, так уж разработчики решили.