Astra55
Platinum Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору gvozdik Цитата: А в чём практическая польза такого подхода? Может зря "огород городим"? | Попытаюсь дать пинка полету фантазии на эту тему Начнем издалека - рациональнее размещать портабельные сборки в одном месте и не на системном диске, чтобы при бэкапе не совать в него совершенно лишнее. Итак, на диске D (для примера) есть папка Portable со всеми сборками. Но надо же ассоциировать основные типы файлов с этими сборками, и тут встает вопрос: а если завтра добавить новую версию, скажем, Adobe Reader 9.5 заменить на 10.1, то заново прописывать ассоциации с pdf или называть новый файл старым именем? Это не говоря о желании заменить дефолтный Reader на другой, тот же Foxit. Поэтому самый простой способ избежать подобных телодвижений вообще отказаться от привычных имен сборок в папке Portable. Word2007.exe станет Word.exe, Adobe Reader 10.1.exe станет PdfReader.exe или просто Reader.exe. Не KMPlayer, а VideoPlayer, не AIMP, а AudioPlayer, не ACDSee6.exe, а Viewer.exe и так далее. От таких имен иконки не меняются и ничего страшного не происходит. Зато полный простор по замене любой программы без изменения ассоциаций. А как быть с теми программами, которые подключаются плагинами к тому же Word-у или Excel-ю? Очень просто. При сборке можно выбрать любой вариант от жестко прописанного OptionalAppLinks=plugins\*.exe;Word.exe до самых разных комбинаций, включая имена с wildcard aka * в названии - Word*.exe или Word2*.exe, чтобы исключить взаимодействие с каким-нибудь WordPasswordRecover.exe, но оставляя возможность использовать Word2003, Word2007, Word2010, Word2013 и т.д. При этом нет нужды выносить Word в папку Plugins, он может оставаться на прежнем месте и с прежним именем, а программа, нуждающаяся в нем, будет располагаться рядом, в той же папке. Разумеется, лучше оставить и традиционный путь plugins\*.exe. Против варианта \*.* я уже высказывался. Касаемо путей, имен и расположения плагинов AppLinks, информации в этом топике вполне достаточно.
---------- Per warez ad scientiam |
|