PDA

Показать полную графическую версию : [addon] ACDSee (конструктор)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27

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: вложенный файл удален, в связи с новой версией конструктора

zeroua
19-09-2008, 01:36
И вопрос как в бат - файле напечатать пробел??? » попробуйте через "%", но может я и не прав ...
Кавычки необходимы при использовании следующих специальных символов: & < > [ ] { } ^ = ; ! ' + , ` ~ [пробел]

Также как вариант:
использовать так называемые DOS-овские, короткие пути формата 8.3. "Program Files" - это обычно PROGRA~1

volk1234
19-09-2008, 01:47
Я имел в виду пробел между текстовыми сообщениями в выводе:

вот

такие

пробелы

-перевод каретки

zeroua
19-09-2008, 01:57
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 не работает в командной строке и в бат файлах

zeroua
19-09-2008, 16:44
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
Народ как вообще конструктор, работает???

boss911
28-09-2008, 00:49
Не так давно начал пользоваться ACDSee Pro 2.5.333 (by Loginvovchyk), как уже выпустили ACDSee Pro 2.5.335 (http://store.acdsee.com/store/acd/en_US/DisplayProductDetailsPage/productID.78701700).

Перевод программы и дистрибутива будет? :)

zeroua
28-09-2008, 01:01
boss911, перевод уже есть, вот сейчас докачиваю ...

loginvovchyk
28-09-2008, 01:17
boss911, Аддон скоро обновят русская версия уже имеется

boss911
28-09-2008, 01:51
перевод уже есть, вот сейчас докачиваю ... »Аддон скоро обновят русская версия уже имеется »
Так я жду не перевода и не аддона, а вот это -
Русский дистрибутив ACDSee Pro 2.5 build 335 от loginvovchyk для сборки аддона » :) А с переводом это ты быстро конечно.

zeroua
28-09-2008, 01:55
boss911, ну так он уже готов ) ACDSeePro2.5-Build-335-ru-RU

boss911
28-09-2008, 02:10
ну так он уже готов »
Это я уже понял пару постов выше, но где ссылка уважаемые, вот я о чем. :)
Скиньте уже хоть в ПМ, я тут свою сборочку сделаю.

volk1234
28-09-2008, 12:27
boss911
Спокойно, я же всегда по РМ сообщал. Вовчик переведет, потом потестим, а то малоли.
У вовчика иногда пара первых версий бета :) Так что надо протестить.

boss911
28-09-2008, 17:31
Вовчик переведет, потом потестим, а то малоли. »
Я как бы уже тестирую, подсказали, где лежит. Думаю, проблем не будет, так как перевод на 333 билд был отличным, осталось его перенести на 335.

arthurkas
29-09-2008, 12:05
А на сколько Lite Edition является лайтом? много он места экономит?

volk1234
29-09-2008, 13:20
Не много. Около 10мб.
Не всем нужен избыточный функционал ACDSee. Просмотр видео, аудио.
Или же например архивы. Зачем хранить сжатый jpeg в архивах?
Вобщем если не надо не ставим.

boss911
01-10-2008, 03:50
Модифицированная сборка на базе сборки ACDSee Pro 2.5 Build-335 Ru от loginvovchyk (http://forum.oszone.net/post-913000-277.html).




© OSzone.net 2001-2012