Показать полную графическую версию : [addon] ACDSee (конструктор)
volk1234
19-09-2008, 01:04
Представляю на ваш суд Универсальный конструктор аддонов ACDSee - ACDSee eXtreeme Constractor. Пока еще бета версия.
Думаю несложно будет в нее вставить определение использования административной установки и создания на ее основе аддона. (обычная IF else)
Я это сделаю чуть позже, ближе к RC.
Инструкция.
Конструктор представляет собой две папки, скрипт и консольный архиватор rar.
Аддон создается в папке конструктора.
Папка ADFiles - содержит поставляемые с конструктором файлы, необходимые для конкретных аддонов.
Файлы пронумерованны в соответствии с версией ACDSee.(Pro2\10PM = 10, Pro 2.5 = 25.)
Папка distrib - предназначена для размещения вашего дистрибутива. Туда необходимо положить ваш дистрибутив *.msi в формате:
ACDSee8.msi,Pro2\10PM= ACDSee10.msi,Pro 2.5= ACDSee25.msi.
Также, как обычно, необходимо отредактировать коментарий и вставить свой лицензионный ключ(но всего один раз!Вне зависимости от добавления новых версий аддонов). Для удобства комментарий вынесен в отдельный файл - comm* ( где * - номер версии). Это простой текстовый файл.
Напоминаю: Обратите внимание в 5 и 6 версии ключ вводится после SLL_LicenseNumber=. Начиная с 7 версии после PIDKEY=
Обращаю внимание на файлы версии аддонов Lite - они выделены буквой 'L' на конце. Именно comm*L надо править для добавления лицензионного номера, чтобы
собрать аддон Lite.
Также обратите внимание на тот факт, что для сборки обоих версий, как Lite так и Full используется один и тот же дистрибутив. То есть в идеале в папке distrib должно быть
8 msi - файлов. И никаких ACDSee8L.msi. Скрип просто игнорирует такие файлы. Для надежности я поместил в папку distrib заглушки - файлы *.msi пустышки.
Замените их своими. Если вам не нужны другие версии, просто добавьте дистрибутив нужной вам версии, а остальные удалите.
ACDSee3 пока не поддерживается.
Жду ваших замечаний.
И вопрос как в бат - файле напечатать пробел???
upd: вложенный файл удален, в связи с новой версией конструктора
И вопрос как в бат - файле напечатать пробел??? » попробуйте через "%", но может я и не прав ...
Кавычки необходимы при использовании следующих специальных символов: & < > [ ] { } ^ = ; ! ' + , ` ~ [пробел]
Также как вариант:
использовать так называемые DOS-овские, короткие пути формата 8.3. "Program Files" - это обычно PROGRA~1
volk1234
19-09-2008, 01:47
Я имел в виду пробел между текстовыми сообщениями в выводе:
вот
такие
пробелы
-перевод каретки
volk1234, PROMPT [текст][спецификатор]
Команда PROMPT хоть и не является командой пакетного файла, так как является командой операционной системы в целом, однако, заслуживает упоминания, ибо почти всегда присутствует в файле autoexec.bat (см. далее).
Данная команда управляет видом приглашения командной строки. Обычно оно выглядит примерно следующим образом:
C:\DOS>
Этому соответствует спецификатор команды PROMPT, равный $P$G То есть, Диск:\Путь> . Это задается использованием знака доллара "$" и символа, означающего определенную последовательность. Предусмотрены следующие варианты:
$ - символ "знак доллара".
_ - перевод строки
B - символ "|"
D - текущая дата
E - символ #27 (Esc)
G - символ "больше"
H - "backspace"-символ
L - символ "меньше"
N - текущий диск
P - текущий каталог на текущем диске
Q - символ "равно"
T - текущее время
V - номер версии DOS
Используя сочетания этих символов можно изменить вид приглашения DOS по своему вкусу. Не забывайте ставить перед каждым из этих символьв знак доллара. Если использовать какой-либо текст в строке команды PROMPT, он также будет выведен в соответствующие позиции.
Замечание: Если Вы используете спецификатор $P и диск (например, A:) не готов, операционная система выведет следующее сообщение при попытке предпринять какое-либо действие с диском:
Not ready reading drive A
Abort, Retry, Fail?
Нажмите F для возврата в командную строку.
и полезно будет почитать тут (http://www.rsdn.ru/article/winshell/batanyca.xml#EOG)
volk1234
19-09-2008, 12:22
Promt не работает в командной строке и в бат файлах
volk1234, вы по ссылке ходили ?
Как перенести длинную строку?
Совет по поводу экранирующего символа ^ имеет еще одно применение: перенос строк. Я (как и многие из вас, наверное) люблю, чтобы любой исходный текст, который я пишу, выглядел красиво – даже *.bat-файлы. Одним из обязательных условий красоты и удобочитаемости кода для меня является его ширина: все строки должны умещаться в 78 столбцов. Можно поспорить по поводу числа 78, но в одном я непреклонен – ограничение на ширину текста кода должно быть, иначе это не код, а макароны.
Так вот долгое время *.bat-файлы портили мне жизнь тем, что иногда приходилось писать длинную строку – например, вызов какой-нибудь другой программы с кучей опций, и я не знал, что с этим делать. Происходило это нечасто, но всегда было неприятно. Но, к счастью, моя жизнь изменилась с тех пор, как я открыл для себя Супер-Символ ^:
packagebin.exe --recursive-search=yes --files-mask=exe,dll,pdb,obj ^
--archive-type=zip --archive-level=max --deliver-method=ftp ^
--deliver-target=ftp://ftp.site.com
Помните лишь, что чудо-символ должен быть последним в строке – скажите «Нет!» концевым пробелам.
volk1234
20-09-2008, 23:20
Короче, экранирующий символ ^ не пашет с текстом тоже.
Но я нашел ответ на свой вопрос. Возможно я его неправильно задал -
команда
Echo.
выводит пустую строку
volk1234
22-09-2008, 12:34
Новая версия конструктора : 1.0 RC0
Инструкция.
Конструктор представляет собой две папки, скрипт и консольный архиватор rar.
Аддон создается в папке конструктора.
Папка ADFiles - содержит поставляемые с конструктором файлы, необходимые для конкретных аддонов.
Файлы пронумерованны в соответствии с версией ACDSee.(Pro2\10PM = 10, Pro 2.5 = 25.)
Папка distrib - предназначена для размещения вашего дистрибутива. Туда необходимо положить ваш дистрибутив *.msi в формате:
ACDSee8.msi,Pro2\10PM= ACDSee10.msi,Pro 2.5= ACDSee25.msi.
Также, как обычно, необходимо отредактировать коментарий и вставить свой лицензионный ключ(но всего один раз!Вне зависимости от добавления новых версий аддонов). Для удобства комментарий вынесен в отдельный файл - comm* ( где * - номер версии). Это простой текстовый файл.
Напоминаю:
Обратите внимание в 5 и 6 версии ключ вводится после SLL_LicenseNumber=. Начиная с 7 версии после PIDKEY=
Обращаю внимание на файлы версии аддонов Lite - они выделены буквой 'L' на конце. Именно comm*L надо править для добавления лицензионного номера, чтобы
собрать аддон Lite.
Также обратите внимание на тот факт, что для сборки обоих версий, как Lite так и Full используется один и тот же дистрибутив. То есть в идеале в папке distrib должно быть
8 msi - файлов. И никаких ACDSee8L.msi. Скрип просто игнорирует такие файлы. Для надежности я поместил в папку distrib заглушки - файлы *.msi пустышки.
Замените их своими. Если вам не нужны другие версии, просто добавьте дистрибутив нужной вам версии, а остальные удалите.
НОВОЕ
Добавлен конфигурационный файл Out.ini - для копирования созданного аддона в выбранную вами папку. Предполагается, что папка назначения это
папка UpdatePack\Adddons, но не обязательно, копировать можно куда угодно. После копирования по указанному в Out.ini пути, директория аддона в
папке конструктора удаляется. Внимание: Если в папке назначения уже существует одноименная папка аддона, она перезаписывается без вопросов! Осторожно.
Если файл Out.ini пуст об этом выводится сообщение. Если вам не надо копировать аддон просто удалите Out.ini.
Важно: формат записи пути - X:\dir1\dir2\dir3 (где x:\ -ваш диск, а dirN -ваши директории) без пробелов в начале и конце строки в файле. Вообще не должно быть пробелов.
ACDSee3 пока не поддерживается.
Админ установка пока не поддерживается.
Лог изменений:
Версия 0.8b
+ Проверка наличия дистрибутива
+ Оформление
Версия 1.0rc0
+ Добавлен файл out.ini
+ Оформление
Я предполагаю заменить все аддоны данным конструктором, как народ смотрит на это???
Пример работы с конструктором для новичков.
Задача: необходимо создать два аддона версий Pro 2.5 Lite и 9 Full и скопировать 9ю версию в папку Addons в UpdatePack для последующей интеграции в дистрибутив.
Шаг один: Редактируем файлы:
1. Comm25 и Comm9 в папке конструктора ADFiles\. Для редактирования можно использовать любой текстовый редактор. После PIDKEY= вводим лицензионный ключ соответственно для 2,5 и 9 версий.
2. Out.ini в корневой папке конструктора. Прописываем путь к папке аддонов. Пробелы в Out.ini недопустимы.
Шаг два: Добавляем в папку конструктора distrib\ дистрибутив переименованный в форму: ACDSee9.msi и ACDSee25.msi
Шаг три: Запускаем конструтор, вводим 1-для создания аддонов Full,затем вводим номер версии 9. Ждем. Аддон скопировался по пути указанному в Out.ini.
Шаг четыре: Очищаем файл Out.ini или вовсе удаляем его.Также можно не удаляя путь в файле просто переименовать его (чтобы в дальнейшем использовать этот же путь.). Например в out1.ini
Шаг пять: Запускаем конструктор, вводим 2-для создания аддонов Lite, затем вводим номер версии 25. Ждем. Аддон создан в папке конструкора.
Как видим преимущество конструктора - в том что всегда можно быстро собрать новую версию аддона, без повторного ввода ключа в комментарий архива, и ручного копирования в папку Addons
volk1234
25-09-2008, 03:13
Народ как вообще конструктор, работает???
Не так давно начал пользоваться ACDSee Pro 2.5.333 (by Loginvovchyk), как уже выпустили ACDSee Pro 2.5.335 (http://store.acdsee.com/store/acd/en_US/DisplayProductDetailsPage/productID.78701700).
Перевод программы и дистрибутива будет? :)
boss911, перевод уже есть, вот сейчас докачиваю ...
loginvovchyk
28-09-2008, 01:17
boss911, Аддон скоро обновят русская версия уже имеется
перевод уже есть, вот сейчас докачиваю ... »Аддон скоро обновят русская версия уже имеется »
Так я жду не перевода и не аддона, а вот это -
Русский дистрибутив ACDSee Pro 2.5 build 335 от loginvovchyk для сборки аддона » :) А с переводом это ты быстро конечно.
boss911, ну так он уже готов ) ACDSeePro2.5-Build-335-ru-RU
ну так он уже готов »
Это я уже понял пару постов выше, но где ссылка уважаемые, вот я о чем. :)
Скиньте уже хоть в ПМ, я тут свою сборочку сделаю.
volk1234
28-09-2008, 12:27
boss911
Спокойно, я же всегда по РМ сообщал. Вовчик переведет, потом потестим, а то малоли.
У вовчика иногда пара первых версий бета :) Так что надо протестить.
Вовчик переведет, потом потестим, а то малоли. »
Я как бы уже тестирую, подсказали, где лежит. Думаю, проблем не будет, так как перевод на 333 билд был отличным, осталось его перенести на 335.
arthurkas
29-09-2008, 12:05
А на сколько Lite Edition является лайтом? много он места экономит?
volk1234
29-09-2008, 13:20
Не много. Около 10мб.
Не всем нужен избыточный функционал ACDSee. Просмотр видео, аудио.
Или же например архивы. Зачем хранить сжатый jpeg в архивах?
Вобщем если не надо не ставим.
Модифицированная сборка на базе сборки ACDSee Pro 2.5 Build-335 Ru от loginvovchyk (http://forum.oszone.net/post-913000-277.html).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC