Цитата jah:
portable ничем не хуже для корпоративной среды »
|
К сожалению, это заявление не подкреплено значимыми аргументами.
Цитата jah:
кроме того, есть много приложений, которые во время установки кроме как копирования своих файлов в program files и небольших примочек в виде прописывания в start menu и прочих некритичных мелочей, ничего больше не делают »
|
Еще одно подтверждение того, что вы мыслите в масштабах одного домашнего ПК. Вы вообще представляете последствия развертывния приложения для нескольких сотен/тысяч юзеров без ярлыка в меню пуск / на рабочем столе? :)
Цитата jah:
достаточно посмотреть на ms office, чтобы понять, чего делать не надо »
|
Гм... а чего именно делать не надо? Вообще, вы давно видели установщик современного MS Office? У него приложение готово к работе практически сразу после запуска установки. Про Office CTR тоже, видимо, не в курсе... Рекомендую почитать - узнаете, что такое portable в имплементации Microsoft.
Цитата jah:
установка программы должна прозрачна для любого пользователя и для администратора в том числе без дополнительных причиндалов, должен быть стандарт и он должен быть простым, что достигается ограничением места файлов программы в файловой системе и небольших возможных путей регистрации программы в системе »
|
Про ограничение места файлов программы - это ваши фантазии, квота есть только для пользователей. В остальном, стандарт есть, его определяет изготовитель ОС, и я озвучил базовые правила в
15.
Правила регистрации в системе тоже
опубликованы. Причем в современных ОС вы свой
portable браузер даже не сможете зарегистрировать для протоколов. См. также
Как правильно ассоциировать типы файлов с программами в Windows 8, и почему вам нужно учиться этому заново.
Технические обоснования там на уровне 5го класса провинциальной школы, что продемонстрировал
Iska в конце поста
25. Вообще, приводить аргументацию из википедии в технических дискуссиях - моветон похуже размещения папок программы в корне диска :)
Цитата jah:
папки, каталоги, директории - синонимы »
|
Мой вам совет - всегда используйте
официальную терминологию. Так вас будет легче понять.
Цитата jah:
под рабочими в данном случае имелись в виду папки workspace, в которых пользователь ведёт свои проекты при использовании конкретной среды разработки, также там есть и каталоги с несколько другим назначением, например, %userprofile%\.idea для хранения настроек ide конкретным пользователем, %userprofile%\VirtualBox VMs для хранения виртуальных машин и дисков, созданных пользователем ... »
|
И в чем проблема тут? Приложению нужно создать какие-то файлы для
вашей работы > оно создает их в
вашем профиле. Вариантов два - корень профиля и некая папка внутри профиля (часто используют Документы).
Цитата jah:
для каждой программы - своя папка в одной папке для программ, пользовательские данные программы - своей папке в одной папке в рамках профиля пользователя + небольшой ряд настроек для быстрого запуска - это, в принципе, всё, что нужно позволять программе на этапе установки »
|
Как я понимаю, так вы формулируете альтернативу текущему положению дел:
а) Установке в Program files. Так "своя папка в папке для программ" уже реализовано в Program Files, и альтернативы только городят огород.
b) Созданию папок в профиле. Тут вам надо немножко подумать над разницей между служебными файлами программы и пользовательскими файлами, которые вы ловко смешали в одну кучу. В AppData хранятся служебные файлы - с ними пользователь не взаимодействует напрямую. В профиле хранятся пользовательские файлы - например, человек может сохранить ВМ в %userprofile%\VirtualBox VMs.