Page 1 of 1
Описание в списке плагинов
Posted: Sun Nov 07, 2010 9:07 pm
by Fr0sT
3. +1, только лучше внизу текстовое поле. Больше текста влезет. С другой стороны, если ты поставил плаг, то явно знаешь, зачем он. В этом ключе в апдейтере сия фича поудобнее была бы.
Posted: Sun Nov 07, 2010 10:20 pm
by FeyFre
Fr0sT
3. Не факт. Инсталятор то ставит все доступные для версии плаги, так что новичку с таким обилием птичек неизвестного назначения сразу не совсем понятно что делать(это ещё хорошо что подфункции нагора не выдаются)
Posted: Sun Nov 07, 2010 10:32 pm
by se7h
FeyFre
так или иначе описание плагина всё же не помешает
Posted: Sun Nov 07, 2010 11:06 pm
by FeyFre
se7h
Ну я как бы не говорил "против". Я намекнул что есть аргумент "за".
Другой вопрос: откуда это описание брать? Сейчас особо стандартизированного места нету.(Папочку AkelFiles/docs можно случайно "потерять")
Posted: Tue Nov 09, 2010 1:39 pm
by Fr0sT
FeyFre, точно, я и забыл про инсталлятор.
Насчет откуда брать. Для инсталлированных плагов разумнее всего грузить описание из самой DLL. По крайней мере, описание точно всегда будет рядом. Ну а для апдейтера можно и зашить в саму прогу.
Правда, ещё остаётся проблема локализации, но в плагинах Инструктор и так на нее забил

))
С точки зрения кодинга, наверно, надо будет завести отдельный ресурс с описаниями и условными дефайнами для каждого плагина. В апдейтер будут засовываться все описания, а в каждый плагин - только свои.
Posted: Tue Nov 09, 2010 2:34 pm
by FeyFre
Насчет откуда брать. Для инсталлированных плагов разумнее всего грузить описание из самой DLL. По крайней мере, описание точно всегда будет рядом.
Fr0sT, не пойдет. У меня есть плагин для Акела, которым я пользуюсь в отладочных целях. Весит 1КБ. Как думаешь, буду ли я рад если для работоспособности меня заставят туда засунуть ещё 3 кб текста на двух языках?
Posted: Wed Nov 10, 2010 9:07 am
by Fr0sT
Как думаешь, буду ли я рад если для работоспособности меня заставят туда засунуть ещё 3 кб текста на двух языках?
Откуда 3кб? о_О
Code: Select all
SPluginDescr="FeyFre's dummy plugin for test purposes"
Разве сильно увеличит объём?
К тому же можно сделать наличие описания необязательным.
Posted: Wed Nov 10, 2010 11:11 am
by FeyFre
Fr0sT, соврал, на 4КБ.
Из спецификации

Добавить статическую константу равносильно добавить секцию инициализированных данных. А это значит что в модуль нужно эту секцию добавить по всем правилам. А одно из правил гласит что по-хорошему размер секции должен быть кратен 4096 байт. Не сделать секцию, я не могу... что-то не хочется брать на себя работу ассемблера/линкера.
Забей

Posted: Wed Nov 10, 2010 2:22 pm
by Fr0sT
FeyFre, аа, вот оно что!
Но ведь все реальные плагины всё равно имеют секцию строковых ресурсов. Добавить туда пару строк - делать нечего, а пользы - много!
Posted: Tue Feb 01, 2011 9:56 am
by Sapog
Поддерживаю.