Страница 1 из 11
Модератор форума: LED 
Форум эмуляции игровых консолей » Общий раздел » Свободное обсуждение » EAGLE Portable не лёгкая установка в VMWare ThinApp
EAGLE Portable не лёгкая установка в VMWare ThinApp
LEDДата: Вторник, 25.12.2012, 23:52 | Сообщение # 1
Гуру
Группа: Модераторы
Сообщений: 405
Награды: 7
Репутация: 10
Статус: 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 файл. Для проверенной сборки поставил сжатие и хотя комп не слабый это занимает много времени.Для тестирования сжатие было выключено и портативная версия занимала почти вдвое больше чем обычная установка.

Теперь запускам программу на реальном компьютере и получаем отсутствие лицензии, но при правильной настройке она восстанавливается с одной кнопки.
Вместо папки настроек в профиле, получаем папки библиотек в документах.
Размер программы вдвое больше и меньше файлов на диске.
И больше ничего.
Если бы производитель предусмотрел сохранение настроек не в профиле , ничего бы делать с ней и не потребовалось
 
Форум эмуляции игровых консолей » Общий раздел » Свободное обсуждение » EAGLE Portable не лёгкая установка в VMWare ThinApp
Страница 1 из 11
Поиск: