Re[4]: Зачем инсталлировать в "Common Files"?
От: AlexanderDz  
Дата: 07.09.07 08:16
Оценка:
Здравствуйте, alexbirk, Вы писали:

[...]

AD>>>>Может быть тут кто-нибудь знает зачем инсталлировать компоненты в "C:\program files\common files\фирма" ?


A>>>Я думаю, что для логического порядка. Что бы все общие файлы всех приложений хранились центролизованно.


AD>>Зачем??? Какую проблему это решает? Более того, это приводит к "распылению" частей продукта по разным каталогам.


A>Это позволяет однозначно определить то, где находятся общие файлы, которые могут быть использованы другими приложениями других фирм. А путь установки основного приложения может меняться пользователем.

A>Под общими файлами подразумеваются не только общие библиотеки, но и разные ресурсы, графика, звуки и т.д. Опять же, когда общие файлы хранятся центролизованно то они легко поддаются обновлению (исправление ошибок).

Для template-s документов есть отдельные каталоги. Языковые ресурсы для исполняемых модулей должны лежать рядом с модулями. Графика, звуки... может быть. Но слишком мало что-бы стоило париться. В случае моей конторы — их просто нет.

Все исполняемые модули все-равно регистрируются в registry и путями к ним занимается COM подсистема.

Обновлениями и исправлениями ошибок занимается Windows Installer — он специально для этого сделан.

Если уж на то пошло, если продукт полностью используется сторонними фирмами, чем плохо его устанавливать в "C:\program files\common files\фирма\продукт"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.