Indesign CS3 SDK

Hi,
I am new to Indesign plugin development. I have created a sample project using Doollyx plugin. But when I compile files generated it is giving errors. Can someone help about the steps creating Dollyx, the settings for Include files, compiling and building.I want to know easy explaination of Dollyx plugin and steps for executing it and about files.
Thanks,
Triveni V D

Will it be working for CS3 with VC2005 Express as well?
Just tried it with Basic dialog SDK project or even with a simple project built with DollyXS - but can't make it compiling.
It claims 'odfrc' is not 'executable': "a tool returned an error from Performiing Custom Build Step".
Does it mean something I could address myself or is it a lost cause deep into a dead end?
I am not using SP1 but original 2005 release - with CS3 SDK - full VC2005 version numbe 8.0.50727.42 running on XP Pro 5.1.2600 SP2: no kidding - it's looking like a comedy act but this is really how version numbers are working on Windowz...
Any advice or pointers will be welcomed indeed.
Best regards
Patrick Perroud

Similar Messages

  • How to learn Indesign CS3  SDK programming for windows

    Hi,<br /><br />I am very new to plugin development.I am working in Indesign CS3 SDK (windows).<br /><br />But I am not able to write /understand the syntax of InterfacePtr.<br /><br />for eg :<br /><br />InterfacePtr<IClassIDData> orgDocFileHandlerData(doc, IID_ORGICLASSIDDATA); <br /><br />We get Pointer of any Interface , and pass some arguments .<br /><br />So can anybody help how to learn this programming , I am not finding any <br /><br />books or tutorials on this so that I can read from the basic. I have only <br /><br />referred to Programming Guide(CS3). Can anybody please help/explain  me how <br /><br />to learn it?<br /><br />Thanks.<br /><br />Ravi Sharma

    It's only my way of understanding about InDesign SDK :<br /><br />* SDK objects are know as 'boss(es)' and are accessed thru interfaces.<br />* You can imagine object as collection of interfaces. And you can even aggregate new interfaces to existing objects.<br />* When you have a reference to an interface of a boss, you can access other interfaces (of the same boss - or object) using the *amazing* syntax : (here, doc is a probably an IDocument interface on a kDocBoss object, and you want to access it's IClassIDData interface)<br />InterfacePtr<IClassIDData> orgDocFileHandlerData(doc, IID_ORGICLASSIDDATA); <br />* And finally, InterfacePtr has a reference counter, which allows the framework to destroy the interface object - not the boss of course, only the memory used by the object - when it's non mre referenced.<br /><br />HTH !

  • How to download InDesign CS3 Debug (non-Server version)

    I have downloaded and installed the InDesign CS3 SDK and can generate a Release build of a plug-in and get it to load and work in InDesign CS3, but as indicated in the doc, building the Debug configuration of a plug-in and trying to get it to work in the Release version of InDesign CS3 does not work. So, of course, I want to download and install InDesign CS3 Debug so that I can load and run the Debug configuration of plug-ins. But I cannot find a way to download InDesign CS3 Debug anywhere. I find a link for downloading InDesign CS3 Server Debug but not InDesign CS3 Debug (non-server version).
    Can someone point me to the InDesign CS3 Debug download?
    Thanks

    The last official statement was here:
    http://blogs.adobe.com/notesfrommnr/2005/08/heres_how_to_ge.html
    The ASN membership details and site have changed since that writing, if you have problems following the instructions ask MNR for an update.
    Hth,
    Dirk

  • Book Adobe InDesign CS3/CS4 SDK Programming by Kris Coppieters

    Hi there, I would like to ask if anybody knows whether Adobe® InDesign® CS3/CS4 SDK Programming Book by Kris Coppieters is available as ebook, since I could find only printed version on Lulu.com. Thanks for your help

    Hi Maciej,
    No, I've never released my book as an ebook. Not sure if it would be worth the effort - it's an awfully small market! I have my book up on Lulu primarily for my own use, as course notes that I use when I run an InDesign SDK training session - so I can quickly print some nice quality handouts for my students.
    Cheers,
    Kris

  • Programatically determine installation location for InDesign CS3, CS4, CS5, AND CS5.5 (Windows)

    We build plug-ins for all versions of InDesign from CS3 and later, for Windows and Mac.
    To deploy our plug-in(s) on Windows, we use InstallShield, which has a somewhat complicated mechanism to locate InDesign.exe and determine its version so we know which plug-in(s) to install, but basically, the location is determined (via the RegLocator table in InstallShield) based on this registry setting:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\InDesign.exe
    This has been working fine for all versions of InDesign since CS2.  However, that location is apparently no longer set by the InDesign CS5.5 installer.  So, we need to find some other way of programatically locating InDesign CS5.5 with our installer.
    I've searched the registry of a machine with InDesign CS5.5  installed, and there are other registry entries related to InDesign, but those  entries are not set by earlier versions of the InDesign installer.  Ideally, there would be a registry setting, or some other reliable marker we can use to locate the InDesign installation, which is consistent across all versions of InDesign (at least back to CS3).
    Using the registry setting is something we came up with on our own via  trial-and-error, since, as far as I know, there is no documented way to  locate the InDesign  installation folder.  (Our Mac installer uses a simpler mechanism to locate InDesign by the application name and version number.)
    I find the apparent lack of documentation on this a bit ironic, since just about every other aspect of the SDK and the methods for creating InDesign plug-ins is extremely well documented, expect for the last final bit one needs to know to get to the promised land of actually deploying a carefully crafted plug-in to customers' machines.  (This seems to be true of the Acrobat SDK as well.)  However, I could have just missed the relevant documentation, in which case, please point me to it.
    So, is there a recommended way to programatically  locate the InDesign installation location on Windows?  How are other people doing this in their installers?

    Hi Dan,
    this is the InDesign plugins SDK forum, you need the installer forum....
    Just kidding. I use a really hacky piece of VB to install my plugins while I'm developing...
    here's the bit which works out the folder depending on which version I'm compiling for.
    That gives you the gist anyway, and I imagine that most installers are going to do more or less the same thing, except they'll have short cuts ways of getting it.
    There's probably a better way, but this works for me...
        Private Function DiscoverApplicationFolderFromName(ByRef strApplicationName As String) As String
            Dim strApplicationSignature As String
            Dim strDefaultPath As String
            If (g_strCreativeSuiteVersion = CREATIVE_SUITE_5) Then
                ' special case for CS5, because a debug machine might have CS5 or CS5.5 or both installed.
                ' plugins built with the SDK for 5.5 will not run in CS5 apps
                strApplicationSignature = strApplicationName + ".Application." + CREATIVE_SUITE_55
                Dim strInCopyPath = DiscoverApplicationFolderFromSignature(strApplicationSignature, "")
                If (strInCopyPath <> "") Then
                    g_strCreativeSuiteVersion = CREATIVE_SUITE_55
                    Return strInCopyPath
                End If
            End If
            strApplicationSignature = strApplicationName + ".Application." + g_strCreativeSuiteVersion
            strDefaultPath = "C:\Program Files\Adobe\Adobe " + strApplicationName + " " + g_strCreativeSuiteVersion + "\" + strApplicationName + ".exe"
            Return DiscoverApplicationFolderFromSignature(strApplicationSignature, strDefaultPath)
        End Function
        Private Function DiscoverApplicationFolderFromSignature(ByRef strApplicationSignature As String, ByRef strDefaultPath As String) As String
            Dim strApplicationPath As String = DiscoverApplicationPathFromCLSID(strApplicationSignature, strDefaultPath)
            If (strApplicationPath = "") Then
                Return ""
            End If
            Dim strDirectory As String = Path.GetDirectoryName(strApplicationPath)
            ' Get rid of the trailing Debug because this depends on whether we install the Debug or Release version first or second.
            ' It will be added on again if we're using a Debug Configuration
            Dim strDebugTag As String = " Debug"
            If strDirectory.EndsWith(" Debug") Then
                strDirectory = strDirectory.Substring(0, strDirectory.Length - strDebugTag.Length)
            End If
            Return strDirectory
        End Function
        Private Function DiscoverApplicationPathFromCLSID(ByRef strApplicationSignature As String, ByRef strDefaultPath As String) As String
            Dim strApplicationPath As String = strDefaultPath
            Try
                Dim strKey As String = strApplicationSignature + "\CLSID"
                Dim regKey As RegistryKey = Registry.ClassesRoot.OpenSubKey(strKey)
                Dim strGUID As String = regKey.GetValue("")
                regKey.Close()
                If IsRegistryVirualized() Then
                    strKey = "Wow6432Node\CLSID\" + strGUID + "\LocalServer32"
                Else
                    strKey = "CLSID\" + strGUID + "\LocalServer32"
                End If
                regKey = Registry.ClassesRoot.OpenSubKey(strKey)
                strApplicationPath = regKey.GetValue("")
                regKey.Close()
            Catch ex As Exception
                LogMessage("FAILED DiscoverApplicationPathFromCLSID: " + strApplicationSignature)
                strApplicationPath = strDefaultPath
            End Try
            Return strApplicationPath
        End Function

  • How to access indesign cs3 document through VC++

    Hello
    i am new to VC++, i need to communiacte Indesign CS3 through VC++, for this what can i do? inorder to access indesign docuemnts,
    i also need to access a Third party API for CS3 through VC++, for the two puproses, i dont have any idea, so
    kindly help me
    with regards,
    ram

    Hi ram<br /><br />As Olav has pointed out, you need to decide whether to use COM or SDK.<br /><br />SDK is hard core - and I really mean HARD CORE. I consider myself to be a reasonably good VC++ programmer, but when I tried to develop an InDesign plug-in using SDK and VC++ I was completely lost.<br /><br />However it is possible to use VC++ to control InDesign via the COM object.<br /><br />Here is what you should do:<br /><br />1) Make a new VC++ project (MFC, MFC Application)<br />2) In Wizard dialog select Dialog Based and leave everything else unchanged (simply press Next)<br />3) You now have a simple empty dialog with 2 buttons<br />4) Double-click the OK button<br />5) Insert the following code (before OnOK()):<br /><br />// COM support required for this<br />//  Call CoInitialize() to initialize the COM library on the current thread<br />if(::CoInitialize(NULL) != S_OK) return;<br /><br />// Create instance of InDesign Application<br />InDesign::_ApplicationPtr app;<br />// Use the appropriate version here<br />//  This string will be used to search the registry for the application<br />//  associated with it and the same is invoked. <br />//  If you have different builds of the same version and you want to work<br />//  with a specific build, call CreateProcess() for that build and then<br />//  call CreateInstance() so that the currently running instance is returned.<br />app.CreateInstance(L"InDesign.Application.CS3");<br /><br />// Open existing document<br />InDesign::DocumentPtr doc = app->Open("C:\\InDesign\\myDocument.indd", true);<br />InDesign::PagePtr page = doc->Pages->FirstItem();<br />InDesign::TextFramePtr textFrame = doc->TextFrames->FirstItem();<br />textFrame->Contents = "Hello world";<br /><br />6) Go to the start of the file<br />7) Insert the following code before // CAboutDlg dialog used for App About<br /><br />// Required for calling COM initialization methods<br />#include <objbase.h><br /><br />// Import InDesign's Type Library<br />#import "C:\Documents and Settings\All Users\Application Data\Adobe\InDesign\Version 5.0\Scripting Support\5.0\Resources for Visual Basic.tlb"<br /><br />8} Build and run the project (F5). When you press OK, InDesign should launch, open your document, find the first page, find the first TextFrame and replace the text (contents) with "Hello world"<br /><br />How to get in contact with your third-party API is a completely different ball game (not in the scope of this forum), but at least you now have a VC++ project with header files etc.<br /><br />If your third-party API is indeed an InDesign plug-in, I totally agree with Olav that you have to direct your questions to the SDK forum.<br /><br />Best regards,<br />Bo

  • InDesign CS3 crashing on startup

    Hi
    One of our plug-ins is causing InDesign CS3 5.0.3 (release version running on Windows XP) to crash on startup. This is only affecting one customer, on all their PCs, but we can't reproduce it in-house. It happened before, to the same customer and the same plug-in, a few months ago, and we 'fixed' it by reverting from the 5.0.3 SDK to the 5.0.1. However, now the problem has returned.
    This isn't much to go on, but can anyone suggest what might be causing this?
    Thanks,
    Charles

    Well, I finally fixed it. It comes down to an issue with Visual Studio: that programs built with it will not necessarily run on a target PC that doesn't have VS. You have to run a Microsoft file called vcredist.exe on the target PC, which provides it with the missing DLLs etc. We knew about that, but it turns out that when we decided to service pack VS2005, we should have downloaded a new version of Microsoft's redistributable program.
    Why only this customer was affected remains a mystery. At a guess they have installed some other piece of software that included incompatible versions of some DLLs, and running Microsoft's installer fixed things as a side effect.
    The crash I was getting on one of our own PCs a couple of days ago now looks like a completely different bug introduced by my diagnostic code. I'd investigate further except I'm already sick of this problem, and all I need to do is remove the diagnostics.
    Thanks to everyone for their suggestions.

  • Can not I develop InDesign CS3 plug-in on MAC OS X 10.6?

    I notice that InDesign CS3 requires xCode 2.4.1. However, i can not install xCode 2.4.1 on MAC OS X 10.6, it requires 10.4.

    Which version of MAC sdk you are using? 10.5 or 10.4u? The CS3 projects are generated on 10.4 or later version?
    I tried to use xCode 3.2 on MAC 10.6 to build the projects generated by xCode 2.4.1 (MAC 10.4), but got lots of errors saying can not find include header files.

  • InDesign CS5 SDK - Can plugins run on previous versions?

    Can I create Adobe InDesign Plugins with InDesign CS5 SDK that will also run on previous versions of InDesign such as CS4, CS3?
    Thanks
    -Ajay

    I totally disagree.
    As a plugin developer i am developing solutions for something adobe actually didn't include in their projects.
    There also isn't any compare between the amout all plugin developer have to spent to make their plugin compatible with 3 or more different Adobe-Versions and the amout adobe would had to spent to make their SDK backword-compatible.

  • Text Wrap options not showing in InDesign CS3

    Using InDesign CS3 on a Mac 10.4.  I've had this problem for a couple of months now and it's getting past the point of annoying.  When I open my text wrap options pallete it's blank even when I expand options.  I can see the text wrap icons in my header panel, but I no longer have options to change the right/left/top/bottom margins.  Just a general "add wrap" and "remove wrap".  Is there any way I can get my pallete back?  I've tried defaulting my tools, but still it does not show up.  I don't know what to do to get it back.

    Did you try resetting preferences? While pressing Shift+Option+Command+Control, start InDesign. Click Yes when asked if you want to delete preference files. If you don't get the message about deleting preferences, you weren't fast enough.
    http://livedocs.adobe.com/en_US/InDesign/5.0/help.html?content=WSa285fff53dea4f86173837510 01ea8cb3f-6d1e.html
    Ken

  • Error Installing InDesign CS3 Server on Windows Server 2008 R2 64BIT

    Hello there-
    I'm trying to install InDesign CS3 Server on Windows Server 2008 R2 64BIT (x64) Edition, however, we get a failure indication on the installer. Before, we have installed it properly on Windows Server 2008 R2 32BIT (x32) but some how we cannot proceed on a x64 box.
    Is there any limitation on this sense? Any documentation about it?
    Thanks and appreciate your answers.
    Regards,
    Gustavo Ortega
    Software Engineer

    Hello,
    Have you followed these recommendations from the installation guide ( Installation Guide u2013 SAP Content Server on Windows 2008 ) :
    Note: In the IIS 7.0/7.5, all the roles are not selected during the installation by default,
    Please make sure all the below roles are included and IIS 7.0/7.5 is installed.
    Roles needed in IIS 7.0/IIS 7.5.
    Common HTTP Features
    Static Content
    Default Document
    Directory Browsing
    HTTP Errors
    HTTP Redirection
    Application Development
    ISAPI Extensions
    ISAPI Filters
    Health and Diagnostics
    HTTP Logging
    Logging Tools
    Request Monitor
    Tracing
    Custom Logging
    ODBC Logging
    Security
    Basic Authentication
    Windows Authentication
    Request Filtering
    Note : Anonymous Authentication should be enabled.
    Performance
    Static content Compression
    Dynamic Content Compression
    Management Tools
    IIS Management Console
    IIS Management Scripts and Tools
    Management Service
    IIS 6 Management Compatibility
    IIS 6 Metabase compatibility
    IIS 6 WMI Compatibility
    IIS 6 Scripting Tools
    IIS 6 Management Console
    Note: There is a File Upload limitation in IIS 7 on Windows 2008 Server, IIS will reject any file that is
    larger than 30 MB. This is a default limitation of IIS. You can increase the maximum file size by
    setting the parameter maxAllowedContentLength in the file ApplicationHost.config.
    The following command can be used to set the parameter from the command prompt, please
    change the directory to Windows\System32\inetserv and then execute the command.
    appcmd setconfig /section:requestFiltering/requestLimits.maxAllowedContentLength:150000000
    The value is only an example, in this case the upload limit is set to 150MB.Server has to be restarted
    after execution of this command.
    Also, are you using Maxdb to store the files or is it a "flat files" content server  ?
    HTH.
    Steve.

  • Installing InDesign CS3 on Mac OS 10.9.5 Mavericks

    Installation of InDesign CS3 on Mac OS 10.9.5 Mavericks
    This question is Not Answered.
    s c perks Oct 14, 2014 6:04 AM
    1. I have InDesign CS3, which I bought about 6 years ago, and installed on my MacBook Pro. I have now got a new Mac Pro running OS 10.9.5 Mavericks. When I bought the machine I asked Apple if I would be able to install my InDesign and they said there would be no problem. But it will not install. The intsllation fails every time near the end. It installs Bridge and one other components, both of which it calls shared components. But InDesign is not installed.
    I went to the Adobe web site and looked up what to do. I got to a page that had my product on and it seemed to be telling make I must download an installer. When I clicked on this link, however I got a page with the following message:
    HTTP ERROR: 404 /support/downloads/dlm/main.jsp
    RequestURI=/support/downloads/dlm/main.jsp
    I do not know what to do now.
    2. If I do download an installer (I did not need to do this when I first installed the programme on my lap top MacBook Pro 6 years ago, but just installed it from the disc), how do I get rid of the downloader afterwards, since I read somewhere, but cannot remember where, that I should get rid of the installer afterwards but that I should not put it in the trash bin?
    Thank you for any help you can give me.
    Stephen Perks

    Many thanks for your help. I will try this. After posting this question yesterday I contacted Adobe and was astonished to find that they do not sell InDesign and do not support it and that one can only upgrade to monthly or yearly rental of CreativeCloud. I'm afraid for me this is nonsense, and I consider it very bad practice on Adobe's part. I will have to go to QuarkExpress instead if I cannot install Indesign CS3, which I nearly did do 6 years ago, but after reading such good reviews of InDesign and got it. I wish now I'd got Quark! I appreciate your help.

  • Indesign CS3 : Inset spacing preview in text box not there anymore.

    Hi!
    In Indesign CS2, I could see a "preview" of the inset spacing of my text boxes in "Preview Mode (W)".
    In Indesign CS3, I can't see it anymore unless I move my text boxes (the preview of the inset spacing of my text boxes shows only when I move the boxes).
    This is bad, because I can't see really fast which boxes have inset spacing and which ones don't.
    Please help me!
    Thanks,
    Chris.

    Yes.
    Normal Mode hides all of those things. But Preview Mode shows all of those things (unless otherwise selected in the "View" menu).
    I need to see the inset spacing of my text boxes in Preview Mode without having to move them.
    Here is an image of my text box in Preview Mode (guides, invisible characters, etc. are visible, but not the inset spacing): http://www.chris.lafacade.com/share/01.jpg
    Here is an image of my text box in Preview Mode while I move my box. As you can see, the inset spacing shows: http://www.chris.lafacade.com/share/02.jpg
    I need the inset spacing to show all the time in Preview Mode.
    Thanks!
    Chris.

  • Creating an index in InDesign CS3 - is there any way to limit where and for what it looks?

    I'm creating an index for a 300-page book using InDesign CS3 on both a PC with Windows XP home and a MacPro with OS X Leopard (I take this book back and forth between these two computers). I have created this as a book (.indb) file so I can use the Index panel with the book option checked to include all of the book chapters.
    There are two things I was wondering how to do, if they can be done at all.
    1 - I want the index to look for entries in the main pages only, not in the master pages.
    2 - I'd like to be able to do only attributed text. For example, I'd like the index to find only the word people when it is bold and italic, and not all of the other places it may occur. Can I do this with a style also, paragraph and/or character?
    Thanks so much,
    Marcy

    Read http://help.adobe.com/en_US/InDesign/6.0/WS8721440D-5F68-4fd6-8115-CA3BEDACF001a.html (the online Help on indexes) -- it will probably answer a few questions.
    One I do know immediately is your question on "picking up" stuff from master pages and only with formatting. InDesign does not make an index for you -- you have to (oh! manual labor!) mark the words that should appear in the index yourself. So just don't mark them on master pages, or when not bold and/or italic. You might be wondering about that little button "Mark all instances", well, it does what it say, and in your case you do not want to mark all instances.
    The Capitalization issue is, AFAICR, somewhere in the Help; and so is your singular/plural stuff. The latter one is easy solved: if you mark a word to be indexed, ID asks you in a friendly dialog how it should be included, and that defaults to the current selected phrase, but you are free to edit the text in that dialog. ID does not mark the word or phrase; it inserts an invisible marker inside the to-be-indexed word that contains all information you enter in the Add Index Entry dialog, and it uses that to determine what page number to add. (That invisible marker is visible with "Show Invisible Characters", and can be cut, pasted and deleted at will -- so to remove a water melon, find the marker, and delete it.)

  • Font list wrong in InDesign CS3

    I use Linotype FontExplorer X to organize and activate fonts and have been very happy with it. All of a sudden I'm finding that though I have the font "Times" (with roman, italic, bold and bold italic) activated, the font list in InDesign CS3 shows "Times (TI)" (which only has roman) and "Times (BM)" (which only has regular). If I launch InDesign CS2, the font list is correct, showing "Times" (with roman, italic, bold and bold italic) and not "Times (TI)" or "Times (BM)". What gives?
    I'm using system 10.4.10.

    The usual first step for this kind of error would be to delete the Adobefnt*.lst files, where the * is any number.
    Peter

Maybe you are looking for

  • HP Installer Setup not running on Windows 7

    HP OfficeJet 6500 Windows 7 Attempting to perform a first-time install on my new laptop.  Running the setup.exe file from the OJ6500vE709_Full_14 software download immediately results in an error message that HP Installer Setup has stopped working. 

  • Can I place a record audio button in a Captivate project?

    Hi. I am working on an e-learning project for radio journalists with Captivate CS5 (Mac version). It would be nice if the students could record their own voice in the same way as they can write in an input text box. And then later, in another slide,

  • OIM: Disable User and Move to New OU

    Hey guys, I'm trying to figure out how to add an additional event when I disable a user. I want to be able to do as the title says. When I disable a user through OIM, move them to a specific OU within Active Directory. Has anyone done this before? TI

  • Airport Extreme Card just stopped working -help!!

    I've had my MacBook Pro since mid August with a built Airport Extreme Card. It has for most of the time been working fine with my Netgear router. Yesterday it just stopped working. The black bars aren't showing on the aiport, it keeps refusing to acc

  • How can I make an image scrollable and zoomable?

    I'm working on making a map that will have multiple layers overlaid that will be clickable on and off. In addition, sections of the map will be interactive and when clicked, will change to a 3D view of that map item. I need this map image to be insid