FAQ: Создание плагинов

  • Автор темы Автор темы tonych
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ответ: FAQ: Создание плагинов

Плагины на заказ.
Пишите, что нужно, обсудим
 
SDK и VS 2005

Под Visual Studio 2005 SP1 получил следующий подзатыльник:

Код:
1>Compiling...
1>VCPlugInHeaders.cpp
1>Unknown compiler version - please run the configure tests and report the results
1>c:\id4sdk\source\public\includes\PMReal.h(181) : error C2220: warning treated as error - no 'object' file generated
1>c:\id4sdk\source\public\includes\PMReal.h(181) : warning C4996: '_controlfp': This function or variable may be unsafe. Consider using _controlfp_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\float.h(88) : see declaration of '_controlfp'
1>c:\id4sdk\source\public\includes\PMReal.h(192) : warning C4996: '_controlfp': This function or variable may be unsafe. Consider using _controlfp_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\float.h(88) : see declaration of '_controlfp'
1>c:\id4sdk\source\public\includes\PMReal.h(204) : warning C4996: '_controlfp': This function or variable may be unsafe. Consider using _controlfp_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\float.h(88) : see declaration of '_controlfp'
1>c:\id4sdk\source\public\includes\PMReal.h(216) : warning C4996: '_controlfp': This function or variable may be unsafe. Consider using _controlfp_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\float.h(88) : see declaration of '_controlfp'
1>c:\id4sdk\source\public\includes\PMReal.h(228) : warning C4996: '_controlfp': This function or variable may be unsafe. Consider using _controlfp_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\float.h(88) : see declaration of '_controlfp'
1>Build log was saved at "file://c:\id4sdk\build\win\objD\K4SA\BuildLog.htm"
1>K4 Sync All - 1 error(s), 5 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

С этим можно что-нибудь поделать? VS 2003 юзать не имею возможности. Не бейте больно пожалуйста.
 
Ответ: FAQ: Создание плагинов

В мануале же четко не по-русски написано: 2003 студия нужна.
Или дождетесь CS3 - там 2005 студия
 
Ответ: FAQ: Создание плагинов

Привет всем!
Кто нить знает, как написать или где взять, или кто-то уже делал плагин Interface Improver для CS 2 ???
 
Ответ: FAQ: Создание плагинов

Уважаемые бледнолицые, понимающие могущественный язык единиц и нулей, Не подскажете ли Гуманитарному Simpliciusu: сможет ли кто пристроить dash к пятому индезу?:)
 
Ответ: FAQ: Создание плагинов

Gusar сказал(а):
Уважаемые бледнолицые, понимающие могущественный язык единиц и нулей, Не подскажете ли Гуманитарному Simpliciusu: сможет ли кто пристроить dash к пятому индезу?:)
Автор может и я могу, если автор сырцы вышлет (потерял при смене работы)! Лично просить я его не буду. Мне не надо. Версткой больше не занимаюсь.
 
Ответ: FAQ: Создание плагинов

у меня VS.NET 2005 и С# 2.0

в референсах добавляю ссылку на библиотеку InDesign

Подскажите как с ней работать дальше,
а то при любых действиях с InDesign.ApplicationClass вылазит Exception :

Retrieving the COM class factory for component with CLSID {296CAEB5-C99C-4B3E-9359-6E7D6EAE71FC} failed due to the following error: 80040154

нечего не выходит и доков негде не могу найти. вроде как с оффисными COM компонентами начинаю работу :) что не так?

p.s.
Стоит InDesign CS3
 
Ответ: FAQ: Создание плагинов

>в референсах добавляю ссылку на библиотеку InDesign

через Interop, надеюсь?

http://www.manuelabadia.com/blog/PermaLink,guid,d57337b5-b4da-4cb0-ad22-595379ca24ad.aspx

для начала читаем тут.

могу скинуть свой проект, делал небольшую прогу на c# для удаления твердых переносов. небольшая выдержка для затравки
Код:
using InDesign;


namespace wordtest
{
    
    public partial class HyphenRemover : Form
    {
        
   

        InDesign.Application indesign = null;
        InDesign.Document doc = null;
        InDesign.FindGrepPreference findGrepPreference = null;
        InDesign.FindChangeGrepOption grepOption = null;
        
        
        InDesign.FindTextPreference findTextPreference = null;
        InDesign.FindChangeTextOption textOption = null;
        InDesign.ChangeTextPreference changePreference = null;


        private void update_Click(object sender, EventArgs e)
        {

            try
            {
                indesign = new InDesign.Application();

                indesign.Activate();

                try
                {

                    doc = indesign.ActiveDocument;

                }
                catch
                {

                    throw new Exception("You need to have an active document to run this script");

                }

только это не плагины, это практически тот же скриптинг
 
Ответ: FAQ: Создание плагинов

а на delphi это вообще реально ?
 
Ответ: FAQ: Создание плагинов

teplotaya сказал(а):
а на delphi это вообще реально ?

"Это" это что? Плагины? Нет.
Скрипты - да.
 
Ответ: FAQ: Создание плагинов

А кто-нибудь может сказать, возможно ли использование c++ builder 6-й версии для написания скриптов для индиза? И если да, то где взять библиотеки и хэдеры? А то в описании SDK индизово только что-то про Visual Studio говорится.
 
Ответ: FAQ: Создание плагинов

Ruvv сказал(а):
А кто-нибудь может сказать, возможно ли использование c++ builder 6-й версии для написания скриптов для индиза? И если да, то где взять библиотеки и хэдеры? А то в описании SDK индизово только что-то про Visual Studio говорится.
Уже не раз говорилось, что только Вижуал Студия. И в описании в СДК написано тоже самое. С++ билдер не подходит.
 
Ответ: FAQ: Создание плагинов

Strizh сказал(а):
Уже не раз говорилось, что только Вижуал Студия. И в описании в СДК написано тоже самое. С++ билдер не подходит.

А вот это очень хреново...
Придется эту безобразную студию устанавливать...
Или забить и писАть на яве...

Кстати, спасибо за ответ, потому что на счет "Уже не раз говорилось" я ничего на форуме не нашел.
 
Ответ: FAQ: Создание плагинов

Ruvv сказал(а):
А вот это очень хреново...
Придется эту безобразную студию устанавливать...
Или забить и писАть на яве...
SDK к яве есть только у ИД Сервера (использует CORBA)

Ruvv сказал(а):
Кстати, спасибо за ответ, потому что на счет "Уже не раз говорилось" я ничего на форуме не нашел.
Читаем первое сообщение в этой ветке. И дальше по этой же ветке.
 
Ответ: SDK и VS 2005

spin сказал(а):
Под Visual Studio 2005 SP1 получил следующий подзатыльник:

поскипано

С этим можно что-нибудь поделать? VS 2003 юзать не имею возможности. Не бейте больно пожалуйста.
Я так понимаю, стояла задача заставить работать проект сконверченый из проекта под 2003ю студию?
1) На 2005й собиралось и работало без проблемм, но:
а) в настройках проекта было отключена опция Threat warnings ar errors - это было добавлено DollyX при генерации проекта​
б) вместо _CRT_SECURE_NO_WARNINGS, было добавлено _CRT_SECURE_NO_DEPRECATE, NO_STRICT​
в) в настройках с++ -> Code Generation была высталена опция: Multit-hreaded/Multi-threaded Debug , в зависимости от того, что нужно​
г) с++ ->Comamnd Line добавлено /D_STATIC_CPPLIB​
2) Студия использовалась без SP1, поскольку стояла задача разработать плагин под CS2/CS3, а в мануале к CS3 указано:Adobe decided against upgrading to Visual Studio 2005 Service Pack 1 for Creative Suite 3 development. While Service Pack 1 most likely is compatible with the InDesign CS3 Products SDK, upgrade to it at your own risk., чему я ессено не поверил и насетапал СП1.
В результате, релизная сборка собралась и заработала под релизным CS3, в то время как дебажная сборка собралась без проблемма, но дебажный InDesign отказался подгружать плагин. А без дебага я жить не хочу, жизнь короткая, а отлаживаться мессагбоксами и логом - занятие, мягкоговоря, сильно смахивающее на мазохизм.
В результате от СП1 пришлось отказаться.
 
Ответ: FAQ: Создание плагинов

Ищу debug build InD CS3.
 
Ответ: FAQ: Создание плагинов

Enko сказал(а):
попробуй купить ASN у Адоба и получить от них ID Debug.
 
Ответ: FAQ: Создание плагинов

Strizh сказал(а):
попробуй купить ASN у Адоба и получить от них ID Debug.

Потрясающая идея! :)
И чего это я, спрашивается, приперся сюда?! :)
 
Ответ: FAQ: Создание плагинов

Enko сказал(а):
Потрясающая идея! :)
И чего это я, спрашивается, приперся сюда?! :)
Вообще-то, в данном форуме поиск вареза запрещен. Поэтому и был предложен официальный путь.
 
Ответ: FAQ: Создание плагинов

Всем доброго времени суток!

Столкнулся с проблемой, что когда делаю релиз билд плагина для InDesign 5.5, он мне все ровно делает дебаг билд?
Как это лечится?
 
Статус
Закрыто для дальнейших ответов.