LED | Дата: Вторник, 25.12.2012, 23:52 | Сообщение # 1 |
 Профи
Группа: Модераторы
Сообщений: 342
Награды: 7
Репутация: 8
Статус: Offline
| Пришло время портативных программ особенность которых запуск без установки и под любой учётной записью с сохранением настроек. Все недостатки упираются в лицензию привязанную к компьютеру и запрещающую запуск на другом и работу нескольких пользователей. Хотя некоторые программы портированы производителем или простые для портирования в виде качалки, некоторое портировать трудно или просто не кому.
После очередного отката венды захотелось мне поставить EAGLE в портативный вариант, как в итоге оказалось это ничего хорошего кроме отвязки настроек от профиля не дало. Была взята EAGLE 6.3.0 как последняя доступная и не без таблэтки, хотя и это ничего не меняет.
Особенность программы в том что она работает с множеством библиотек из множества файлов. Для своих проектов требуются свои библиотеки или от других версий и на этом первые проблемы. EAGLE умеет открывать только файлы в библиотеке, и хотя сохраняет в разные места , VMWare ThinApp не даст прав на любое редактирование пути. Для работы с библиотекой она должна лежать в папке библиотек , в папке с проектом она не работает, непонятная недоработка.
EAGLE было установлено и настроено, некоторые файлы были заменены, добавленный русификатор хотя от старой версии , многое всё ещё работает.
Настройка EAGLE. В самой программе настраивать почти нечего, большинство настроек привязано к проекту. Содержимое из папок cam,dru,lbr,scr,ulp было перемещено во вложенную в них папку eagle . Соответственно библиотеки из папки C:\Program Files\EAGLE-6.3.0\lbr стали перемещены в папку C:\Program Files\EAGLE-6.3.0\lbr\eagle . Это позволило создать в библиотеках раздел eagle , раздел называется последней папкой. В документах создана папка Projects хранить проекты многих программ удобнее в одной папке чем забивать все документы. Стандартные пути заменены наКод $HOME\Projects\eagle\lbr;$EAGLEDIR\lbr\eagle $HOME\Projects\eagle\dru;$EAGLEDIR\dru\eagle $HOME\Projects\eagle\ulp;$EAGLEDIR\ulp\eagle $HOME\Projects\eagle\scr;$EAGLEDIR\scr\eagle $HOME\Projects\eagle\cam;$EAGLEDIR\cam\eagle $HOME\Projects\eagle\pro;$EAGLEDIR\projects\examples После перезапуска в папке Projects автоматически создана папка eagle с пустыми папками cam,dru,lbr,scr,ulp . Этим было получено человеко понятное отделение библиотек идущих в комплекте с программой от пользовательских. Теперь пользовательские библиотеки можно добавлять в папку документов, всё же лучше чем на рабочий стол. Из любых других папок приложения после ThinApp никакие файлы не принимают, если их создали не в этой программе. Не идеал но всё же проще, после перестановки системы в первую очередь подключается папка пользователя на другом диске.
Настройка ThinApp. Точка входа сам EAGLE 6.3.0 . Изоляция WriteCopy , в этом режиме будет доступен рабочий стол который и не нужен, и папка документы. Каталог USB устройство, это единственный портативный вариант и назначение других непонятно. Название EAGLE-6.3.0 чтоб не мешали пробелы. Упаковка в .dat файл. Для проверенной сборки поставил сжатие и хотя комп не слабый это занимает много времени.Для тестирования сжатие было выключено и портативная версия занимала почти вдвое больше чем обычная установка.
Теперь запускам программу на реальном компьютере и получаем отсутствие лицензии, но при правильной настройке она восстанавливается с одной кнопки. Вместо папки настроек в профиле, получаем папки библиотек в документах. Размер программы вдвое больше и меньше файлов на диске. И больше ничего. Если бы производитель предусмотрел сохранение настроек не в профиле , ничего бы делать с ней и не потребовалось
|
|
| |