Building an InDesign App for CS5, 5.5 & CS6

I'd like to build a simple extension for InDesign that will run in CS 5, 5.5 and 6.
I tend to use CS ExtBuilder for the UI and ExtendScript for the 'working' code.
How can I set this up in FB? And which version of FB is best?
Thanks.

If you make the project target CS5 and later and compile it with the 3.4 version of extension builder, it should work for 5 and 5.5 as well as CS6.
Actually, I find that the older (deprecated) CSXSInterface is somewhat more reliable - though my experiences with the newer CSInterface are mainly from Photoshop...
regards,
-- Gerth

Similar Messages

  • Help Building my first app for iphone??

    Hi
    I have started building an app for iphone using Adobe Flash CS5.
    Please help me answer to my stupid( ) questions.
    1) Everytime I try exporting an ipa, even a blank file with just a static text field result in a 3mb ipa. Is it normal or can we optimize it further for iphone.
    2) Any good tester/website/programs to test your ipa in different versions of iphone(3g,3gs, ipod 2g,ipad)etc.
    3) My app is made on 1 frame and all the code is written inside the same fla (no separate as file). I hope that doesn't effect app performance or selection criteria?
    4) few points on do's/don't when submitting apps to appStore for apps build in flash. Or any idea of any flash apps dissapproved because of any certain reasons.
    That will be all, will really help understand iphone development better.,
    Thanks

    Hi,
    To answer your question:
    1. it's normal.
    2. I didn't understand what are you trying to ask here.
    3. Using OOP is always better but coding in the .fla first frame should be fine.
    4. before you start building your app make sure to read apple's review guidlines and you should be fine - http://stadium.weblogsinc.com/engadget/files/app-store-guidelines.pdf
    Oz.

  • Building an AppCloud App for use within your organization only.

    I am re-posting this from, Register your App because, it was a good point this should have been a separate discussion.
    Scott
      Scott Kent Jul 14, 2014 4:56 PM
    I am trying to get more details on how to Build/Register "Private" AppCloud Apps and confirm at design time that we can deploy our in-house AppCloud Apps on several of our Eloqua instances without publishing them.
    My assumption is that one would setup the App under the Provider section for each of the Eloqua instances so that each Eloqua Instance can see and install our our in-house private app and use it without publishing. I worry about this method because it give the impression the AppCloud App is in development or testing.
    Or
    I was hoping there was some way to officially register our app so we are using a production workflow but our app is not published or listed anywhere?
      T.J. Fields Jul 14, 2014 6:06 PM (in response to Scott Kent)
    Hi Scott,
    The best practice here would be for you to:
    1. Register as a Provider in a development instance of Eloqua.
    2. Build out your app and Register it, along with your Service(s) under that Provider.
    3. Whitelist any Eloqua client installs that you wish to allow to use your App.  Do this by clicking the Publish to Another Site button.
    4. Give the App install URL (found at the bottom of the App Details page under Catalog) to any of those clients that you whitelisted to use your app.
    This way, only those clients that you've specified will be able to install and use your App, and it's not listed anywhere.  You could also click the Publish to App Cloud button, which simply whitelists every install.  The App will never actually be listed anywhere, as there is not yet a mechanism in the framework to do this.  The only way to find and install your App is by using that install URL, so you'd have to give it out.
    If you are a client that is building an App for use within your organization, you could also use your company's Eloqua install to register your provider, but as a development partner, your developer instance is intended to be used to register and manage your services.
    Hope this helps.

    Thanks, scott.kent ! I'm sure many will benefit from your great post!

  • [Beginner] build a calendar app for each team using out of the box calendar app

    Hi all,
    First of all, I'm a beginner in sharepoint and need some advice in the following case:
    We want to to create a calendar for different teams. Each team has it's own calendar to schedule a standby (all day event) for each day. In the overall view we want to see for each team the schedule who's standby (overlay). My preferred solution is to create
    a new site and use the calendar app and customize this a little bit.
    I tried to do this by creating a new calendar app and adding different views for each team. I have set the group calendar option on true so we can add users to each team calendar view. Unfortunately, I have understand that it is not possible to set default
    users for each view. I´m also looking how I can set a default title filled with the name of the view when you add a schedule, I tried to do this with a calculated value but I can´t get that working. An other question is, can I set permissions on each team
    view who can edit the schedule or is it better to create for each team an own list? For example, I want to disable that team members can edit schedules in the past, only schedules in the future is editable.
    I'm not not sure if the out of the box calendar app is suitable for my case or I have to look futher in other solutions. Any advice is welcome!

    Hi,
    According to your description, my understanding is that you want to build a calendar app which can add default users for each calendar view and set default title when adding schedule.
    For adding default users in each group calendar view using custom JavaScript, here is a detailed code demo for your reference:
    SharePoint Group Calendar, Adding default users
    For adding default title when adding schedule, I suggest you can add some Jquery to fill the title textbox when the schedule new form loading. You can add the Jquery under PlaceHolderMain tag of calendar new form page.
    Set Textbox value-using JQuery 
    For setting permission in the each team view, I suggest you can check the schedule end time in the edit form, if the schedule time is before the current date time, then you can set all the fileld read only using Jquery.
    More information:
    Jquery function to compare date with current date
    Jquery set read only
    Thanks
    Best Regards
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Problems building the sample Apps for JSF

    I m trying to build the sample Apps provided as part of the JWSDP 1.3 for jsp after making some changes.
    The JSF tutorial says to run tne "ant" command after making changes to the build.properties file.
    The problems i am facing are:
    1. It says to specify the username/passowrd . I do not see anything like that in build.properties.
    2. For building it says to excute "ant" command. But that comes back with errors just specifying the usage which is similar to java usage. I have set all the variables like JSF_HOME, ANT_HOME, JWSDP_HOME etc to the correct values..
    Can anyhelp me by pointing me to how to rebuild these samples..
    BTW i am using the Tomcat that cam bundled with JWSDP 1.4
    Thanks
    SJ

    I also had some problems building the examples. As I use WinXP, I can't really help unfortunately. But I would like to mention, that a stand-alone JSF EA Version wouldl be great and definitely make it easier for newbies to get contac to this technology.
    Another recommendation would be to have a jsf-blank.war, that contains all necessary libs, config files, etc. without references to other downloads. This way I am sure, that many people more would be fascinated.
    I guess that JSF will be available as such a standalone version in the end, but it would also be nice to have it right now, even as an EA.
    cu
    sven

  • Indesign upgrading from CS5.5 to Cs6

    Hi,
    How can I upgrade my current version of Indesign CS5.5 to CS6? I don´t manage to open files created with CS6 version. Does it existe a kind of patch?
    I have juste updated the CS5.5 version online but I don´t find the way to upgrade it.
    I am working on PC.
    Thanks for your help

    http://www.adobe.com/products/catalog/cs6._sl_id-contentfilter_sl_catalog_sl_software_sl_c reativesuite6.html?promoid=KFOZP
    Just to repeat what you’ve already been told. You are affectively buying a version that is already two versions out of date. There’s very little benefit of going from CS5.5 to CS6 at this point.

  • Building Native Mobile App for Android: error message, build fail

    Hi,
    I'm  trying RH10 on a Win 8 x64 system, trying to get the generate for  mobile devices, Android to work. I've installed the Android SDK (part of  the complete ADT) in a "Development" folder in the C drive, installed  JDK for Win 64, added the PhoneGap and ANT unzipped folders to the  "Development" folder and then in the RH10 dialog to generate the Android  APK, I've pointed set the correct paths to these tools. (All installed  tools are correct for my OS, Win 8 x64.)
    No  matter what I try, using a sample file (EmployeeCare, Salesbuilder), I  get an error message at the very end of the build process. Please see the screenshot showing the error message and the relevant part of the  log which looks like the ANT path is not working correctly. The build  fails every time. I've tried to do some troubleshooting online and for  example, came across setting the environment variables for the ANT  folder, which I did, but with no success in fixing the problem. The  Eclipse installation connects with the JDK and runs OK if I simply boot  it up.
    My path settings are in a second screenshot below.
    (I've tried the ANT path with different values, for example "C:\Development\apache-ant-1.9.0-bin" etc. Doesn't prevent error message and build failure.)
    I  am not sure what else to do. Any help would be appreciated. At this  point, I would be happy to simply be able to build one APK then test it  on an Android device.
    Thank you for your help.
    Kind Regards,
    saratogacoach

    @saratogacoach
    Not much on the forums yet about creating an app but I notice you are using Windows 8 which is not officially supported yet. Can you try on a Windows 7 machine to rule out the OS being the problem?
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Is there a guide for building adobe air apps for different languages?

    Hi,
    I´m not a programmer and I want to build some of my apps in different languages.
    I use Flash cc 2014 AIR 15 and I´m interested right know on Android apps.
    Any help will be appreciated.

    If someone can help me on this issue I will be very grateful. I´m not a programmer so I don´t know where to begin.

  • How to open InDesign CS3 or CS5 files in CS6?

    I know I should be able to open earlier versions in CS6 but when I try, it opens and the InDesign pages are blank. I also have idml files that will not open as showing anything in 6. Any advice would be much appreciated. Thank you!

    Ask in the ID forum and provide more info on what you actually have on the pages, system info and all that.
    Mylenium

  • Hard Drive setup for CS5 master collection

    Dear All,
    I am looking for advice on what drive configuration to use. I am currently reformatting all drives for a new cs5 install and have the following drives:
    1. WD Raptor 10000rpm 150gig
    2. WD Raptor 10000rpm 300gig
    3. Seagate 7200 rpm - 1.5tb
    4. Seagate 7200 rpm - 1.5tb
    I have read various forum messages, but need some clarification on what to install on what drive
    I have Windows 7 Ultimate 64-bit with 6 gig memory and i7 processor
    I assume windows is best installed on either of the faster WD drives. and my  video projects on the seagate drives.
    Where should cs5 program files be ?
    I have raid options but dont know a lot about the best set up
    Any advice most welcome, would like to try to get it right first time!
    Regards
    Chris Anderson

    Hi Harm
    many thanks for your reply. I am considering purchasing new HD's specific to build a machine just for CS5.
    What would you recommend for performance. No price budget as such.
    Im thinking 15000rpm.
    Im thinking SATA - is this the fastest?
    Do i have to consider the motherboard to support fast sata drives? - i am confused as i see you can get sata drives with a 6gig transfer speed, does this depend
    on the motherboard?
    Would a bigger cache ie 64mb make a good improvement?
    Any advice most welcome
    Thanks
    Chris Anderson

  • JavaScript: changes from CS5.5 to CS6

    Removed
    Classes
    FolioBindingDirectionOptions (enum)
    FolioOrientationOptions (enum)
    SmoothScrollingOptions (enum)
    SpaceUnitType (enum)
    VisibilityInPdf (enum)
    Properties
    Button.visibilityInPdf
    DocumentPreference.masterTextFrame
    DocumentPreset.masterTextFrame
    EPubExportPreference.marginUnit
    EPubExportPreference.spaceUnit
    EPubExportPreference.format
    EPubExportPreference.useTocStyle
    EPubExportPreference.cssExportOption
    EPubExportPreference.externalCSSPath
    HTMLExportPreference.leftMargin
    HTMLExportPreference.rightMargin
    HTMLExportPreference.topMargin
    HTMLExportPreference.bottomMargin
    HTMLExportPreference.marginUnit
    HTMLExportPreference.spaceUnit
    HTMLExportPreference.externalCSSPath
    HTMLExportPreference.linkToJavascript
    HTMLExportPreference.javascriptURL
    ObjectExportOption.customImageAlignment
    ObjectExportOption.spaceUnit
    PagesPanel.verticalView
    StyleSheetExportOption.STYLE_NAME_ONLY
    StyleSheetExportOption.EXTERNAL_CSS
    Methods
    Application.rasterizeDocumentPage()
    Application.exportMiniFolio()
    Application.exportFolioToPackage()
    Application.exportFolioToDirectory()
    Application.exportFolioToDirectoryPackage()
    Application.getAllOverlays()
    Application.createCustomMiniFolio()
    Application.areFilePathsEquivalent()
    Added
    Classes
    AutoSizingReferenceEnum (enum)
    AutoSizingTypeEnum (enum)
    CellStyleMapping
    CellStyleMappings
    CharStyleMapping
    CharStyleMappings
    CheckBox
    CheckBoxes
    ClearFormBehavior
    ClearFormBehaviors
    ComboBox
    ComboBoxes
    ContentPlacerObject
    CustomLayoutTypeEnum (enum)
    DimensionsConstraints (enum)
    EpubVersion (enum)
    FontLockingPreference
    GuideTypeOptions (enum)
    HtmlItem
    HtmlItems
    LayoutRuleOptions (enum)
    LinkedPageItemOption
    ListBox
    ListBoxes
    MapType (enum)
    PNGColorSpaceEnum (enum)
    PNGExportPreference
    PNGExportRangeEnum (enum)
    PNGQualityEnum (enum)
    PageViewOptions (enum)
    PaginationOption (enum)
    ParaStyleMapping
    ParaStyleMappings
    PreviewPagesOptions (enum)
    PrintFormBehavior
    PrintFormBehaviors
    RadioButton
    RadioButtons
    SignatureField
    SignatureFields
    SnapshotBlendingModes (enum)
    StaticAlignmentOptions (enum)
    SubmitFormBehavior
    SubmitFormBehaviors
    TableStyleMapping
    TableStyleMappings
    TextBox
    TextBoxes
    Properties
    AlignDistributeBounds.KEY_OBJECT
    Application.linkedPageItemOptions
    Application.pngExportPreferences
    Application.contentPlacer
    Application.fontLockingPreferences
    Application.paraStyleMappings
    Application.charStyleMappings
    Application.tableStyleMappings
    Application.cellStyleMappings
    Application.selectionKeyObject
    Button.linkedPageItemOptions
    Button.submitFormBehaviors
    Button.clearFormBehaviors
    Button.printFormBehaviors
    Button.printableInPdf
    Button.hiddenUntilTriggered
    Button.horizontalLayoutConstraints
    Button.verticalLayoutConstraints
    Cell.checkBoxes
    Cell.comboBoxes
    Cell.listBoxes
    Cell.radioButtons
    Cell.textBoxes
    Cell.signatureFields
    ChangeGrepPreference.paragraphKashidaWidth
    ChangeObjectPreference.autoSizingType
    ChangeObjectPreference.autoSizingReferencePoint
    ChangeObjectPreference.useMinimumHeightForAutoSizing
    ChangeObjectPreference.minimumHeightForAutoSizing
    ChangeObjectPreference.useMinimumWidthForAutoSizing
    ChangeObjectPreference.minimumWidthForAutoSizing
    ChangeObjectPreference.useNoLineBreaksForAutoSizing
    ChangeTextPreference.paragraphKashidaWidth
    Character.checkBoxes
    Character.comboBoxes
    Character.listBoxes
    Character.radioButtons
    Character.textBoxes
    Character.signatureFields
    Character.paragraphKashidaWidth
    CoordinateSpaces.PAGE_COORDINATES
    DiacriticPositionOptions.OPENTYPE_POSITION_FROM_BASELINE
    Document.linkedPageItemOptions
    Document.paraStyleMappings
    Document.charStyleMappings
    Document.tableStyleMappings
    Document.cellStyleMappings
    Document.checkBoxes
    Document.comboBoxes
    Document.listBoxes
    Document.radioButtons
    Document.textBoxes
    Document.signatureFields
    Document.selectionKeyObject
    DocumentIntentOptions.DPS_INTENT
    DocumentPreference.createPrimaryTextFrame
    DocumentPreset.createPrimaryTextFrame
    EPS.linkedPageItemOptions
    EPS.horizontalLayoutConstraints
    EPS.verticalLayoutConstraints
    EPSText.linkedPageItemOptions
    EPSText.horizontalLayoutConstraints
    EPSText.verticalLayoutConstraints
    EPubExportPreference.externalStyleSheets
    EPubExportPreference.javascripts
    EPubExportPreference.version
    FindChangeTransliterateCharacterTypes.WESTERN_ARABIC_DIGITS
    FindChangeTransliterateCharacterTypes.ARABIC_INDIC_DIGITS
    FindChangeTransliterateCharacterTypes.FARSI_DIGITS
    FindGrepPreference.paragraphKashidaWidth
    FindObjectPreference.autoSizingType
    FindObjectPreference.autoSizingReferencePoint
    FindObjectPreference.useMinimumHeightForAutoSizing
    FindObjectPreference.minimumHeightForAutoSizing
    FindObjectPreference.useMinimumWidthForAutoSizing
    FindObjectPreference.minimumWidthForAutoSizing
    FindObjectPreference.useNoLineBreaksForAutoSizing
    FindTextPreference.paragraphKashidaWidth
    FormField.linkedPageItemOptions
    FormField.horizontalLayoutConstraints
    FormField.verticalLayoutConstraints
    GeneralPreference.mainMonitorPpi
    GeneralPreference.greekVectorGraphicsOnDrag
    GeneralPreference.showConveyor
    GeneralPreference.createLinksOnContentPlace
    GeneralPreference.mapStylesOnContentPlace
    GeneralPreference.useCustomMonitorResolution
    GeneralPreference.customMonitorPpi
    GeneralPreference.previewPages
    Graphic.linkedPageItemOptions
    Graphic.horizontalLayoutConstraints
    Graphic.verticalLayoutConstraints
    GraphicLine.linkedPageItemOptions
    GraphicLine.htmlItems
    GraphicLine.checkBoxes
    GraphicLine.comboBoxes
    GraphicLine.listBoxes
    GraphicLine.radioButtons
    GraphicLine.textBoxes
    GraphicLine.signatureFields
    GraphicLine.horizontalLayoutConstraints
    GraphicLine.verticalLayoutConstraints
    Group.linkedPageItemOptions
    Group.checkBoxes
    Group.comboBoxes
    Group.listBoxes
    Group.radioButtons
    Group.textBoxes
    Group.signatureFields
    Group.horizontalLayoutConstraints
    Group.verticalLayoutConstraints
    Guide.guideType
    Guide.guideZone
    HTMLExportPreference.externalStyleSheets
    HTMLExportPreference.javascripts
    IMEPreference.useNativeDigits
    Image.linkedPageItemOptions
    Image.horizontalLayoutConstraints
    Image.verticalLayoutConstraints
    ImportedPage.linkedPageItemOptions
    ImportedPage.horizontalLayoutConstraints
    ImportedPage.verticalLayoutConstraints
    InsertionPoint.checkBoxes
    InsertionPoint.comboBoxes
    InsertionPoint.listBoxes
    InsertionPoint.radioButtons
    InsertionPoint.textBoxes
    InsertionPoint.signatureFields
    InsertionPoint.paragraphKashidaWidth
    InteractivePDFExportPreference.usePDFStructureForTabOrder
    LanguageAndRegion.INDIC
    Layer.checkBoxes
    Layer.comboBoxes
    Layer.listBoxes
    Layer.radioButtons
    Layer.textBoxes
    Layer.signatureFields
    LayoutWindow.selectionKeyObject
    Line.checkBoxes
    Line.comboBoxes
    Line.listBoxes
    Line.radioButtons
    Line.textBoxes
    Line.signatureFields
    Line.paragraphKashidaWidth
    LinkedStoryOption.applyStyleMappings
    MasterSpread.checkBoxes
    MasterSpread.comboBoxes
    MasterSpread.listBoxes
    MasterSpread.radioButtons
    MasterSpread.textBoxes
    MasterSpread.signatureFields
    MasterSpread.primaryTextFrame
    MediaItem.linkedPageItemOptions
    MediaItem.horizontalLayoutConstraints
    MediaItem.verticalLayoutConstraints
    Movie.linkedPageItemOptions
    Movie.horizontalLayoutConstraints
    Movie.verticalLayoutConstraints
    MultiStateObject.linkedPageItemOptions
    MultiStateObject.horizontalLayoutConstraints
    MultiStateObject.verticalLayoutConstraints
    ObjectExportOption.customLayout
    ObjectExportOption.customLayoutType
    ObjectStyle.enableTextFrameAutoSizingOptions
    Oval.linkedPageItemOptions
    Oval.htmlItems
    Oval.checkBoxes
    Oval.comboBoxes
    Oval.listBoxes
    Oval.radioButtons
    Oval.textBoxes
    Oval.signatureFields
    Oval.horizontalLayoutConstraints
    Oval.verticalLayoutConstraints
    PDF.linkedPageItemOptions
    PDF.horizontalLayoutConstraints
    PDF.verticalLayoutConstraints
    PDFColorSpace.GRAY
    PICT.linkedPageItemOptions
    PICT.horizontalLayoutConstraints
    PICT.verticalLayoutConstraints
    Page.appliedAlternateLayout
    Page.checkBoxes
    Page.comboBoxes
    Page.listBoxes
    Page.radioButtons
    Page.textBoxes
    Page.signatureFields
    Page.layoutRule
    Page.snapshotBlendingMode
    Page.optionalPage
    PageItem.linkedPageItemOptions
    PageItem.horizontalLayoutConstraints
    PageItem.verticalLayoutConstraints
    Paragraph.checkBoxes
    Paragraph.comboBoxes
    Paragraph.listBoxes
    Paragraph.radioButtons
    Paragraph.textBoxes
    Paragraph.signatureFields
    Paragraph.paragraphKashidaWidth
    ParagraphJustificationOptions.NASKH_TATWEEL_JUSTIFICATION
    ParagraphJustificationOptions.NASKH_KASHIDA_JUSTIFICATION
    ParagraphJustificationOptions.NASKH_TATWEEL_JUSTIFICATION_FRAC
    ParagraphJustificationOptions.NASKH_KASHIDA_JUSTIFICATION_FRAC
    ParagraphStyle.paragraphKashidaWidth
    PlaceGun.checkBoxes
    PlaceGun.comboBoxes
    PlaceGun.listBoxes
    PlaceGun.radioButtons
    PlaceGun.textBoxes
    PlaceGun.signatureFields
    Polygon.linkedPageItemOptions
    Polygon.htmlItems
    Polygon.checkBoxes
    Polygon.comboBoxes
    Polygon.listBoxes
    Polygon.radioButtons
    Polygon.textBoxes
    Polygon.signatureFields
    Polygon.horizontalLayoutConstraints
    Polygon.verticalLayoutConstraints
    Rectangle.linkedPageItemOptions
    Rectangle.htmlItems
    Rectangle.checkBoxes
    Rectangle.comboBoxes
    Rectangle.listBoxes
    Rectangle.radioButtons
    Rectangle.textBoxes
    Rectangle.signatureFields
    Rectangle.horizontalLayoutConstraints
    Rectangle.verticalLayoutConstraints
    Section.alternateLayoutLength
    Section.alternateLayout
    Section.pagination
    Section.paginationMaster
    SelectionOptions.SET_KEY
    Snippet.checkBoxes
    Snippet.comboBoxes
    Snippet.listBoxes
    Snippet.radioButtons
    Snippet.textBoxes
    Snippet.signatureFields
    Sound.linkedPageItemOptions
    Sound.horizontalLayoutConstraints
    Sound.verticalLayoutConstraints
    SplineItem.linkedPageItemOptions
    SplineItem.htmlItems
    SplineItem.checkBoxes
    SplineItem.comboBoxes
    SplineItem.listBoxes
    SplineItem.radioButtons
    SplineItem.textBoxes
    SplineItem.signatureFields
    SplineItem.horizontalLayoutConstraints
    SplineItem.verticalLayoutConstraints
    Spread.checkBoxes
    Spread.comboBoxes
    Spread.listBoxes
    Spread.radioButtons
    Spread.textBoxes
    Spread.signatureFields
    StateTypes.UP_ON
    StateTypes.ROLLOVER_ON
    StateTypes.DOWN_ON
    StateTypes.UP_OFF
    StateTypes.ROLLOVER_OFF
    StateTypes.DOWN_OFF
    StaticText.staticAlignment
    Story.paraStyleMappings
    Story.charStyleMappings
    Story.tableStyleMappings
    Story.cellStyleMappings
    Story.checkBoxes
    Story.comboBoxes
    Story.listBoxes
    Story.radioButtons
    Story.textBoxes
    Story.signatureFields
    Story.paragraphKashidaWidth
    StoryWindow.selectionKeyObject
    StyleExportTagMap.splitDocument
    Table.checkBoxes
    Table.comboBoxes
    Table.listBoxes
    Table.radioButtons
    Table.textBoxes
    Table.signatureFields
    TagTextExportCharacterSet.CENTRALEUROPEAN_ISO
    TagTextExportCharacterSet.CYRILLIC_ISO
    TagTextExportCharacterSet.GREEK_ISO
    TagTextExportCharacterSet.WINDOWS_ARABIC
    TagTextExportCharacterSet.WINDOWS_HEBREW
    Text.checkBoxes
    Text.comboBoxes
    Text.listBoxes
    Text.radioButtons
    Text.textBoxes
    Text.signatureFields
    Text.paragraphKashidaWidth
    TextColumn.checkBoxes
    TextColumn.comboBoxes
    TextColumn.listBoxes
    TextColumn.radioButtons
    TextColumn.textBoxes
    TextColumn.signatureFields
    TextColumn.paragraphKashidaWidth
    TextDefault.paragraphKashidaWidth
    TextFrame.objectExportOptions
    TextFrame.linkedPageItemOptions
    TextFrame.checkBoxes
    TextFrame.comboBoxes
    TextFrame.listBoxes
    TextFrame.radioButtons
    TextFrame.textBoxes
    TextFrame.signatureFields
    TextFrame.horizontalLayoutConstraints
    TextFrame.verticalLayoutConstraints
    TextFrameContents.PLACEHOLDER_TEXT_ARABIC
    TextFrameContents.PLACEHOLDER_TEXT_HEBREW
    TextFrameContents.PLACEHOLDER_TEXT_CYRILLIC
    TextFrameContents.PLACEHOLDER_TEXT_GREEK
    TextFramePreference.useFlexibleColumnWidth
    TextFramePreference.textColumnMaxWidth
    TextFramePreference.autoSizingType
    TextFramePreference.autoSizingReferencePoint
    TextFramePreference.useMinimumHeightForAutoSizing
    TextFramePreference.minimumHeightForAutoSizing
    TextFramePreference.useMinimumWidthForAutoSizing
    TextFramePreference.minimumWidthForAutoSizing
    TextFramePreference.useNoLineBreaksForAutoSizing
    TextImportCharacterSet.MACINTOSH_GREEK_SHARED_CAPS
    TextImportCharacterSet.MACINTOSH_ARABIC
    TextImportCharacterSet.MACINTOSH_HEBREW
    TextImportCharacterSet.WINDOWS_ARABIC
    TextImportCharacterSet.WINDOWS_HEBREW
    TextImportCharacterSet.ARABIC_ASMO
    TextImportCharacterSet.ARABIC_ASMO_TRANSPARENT
    TextPreference.quoteCharactersRotatedInVertical
    TextStyleRange.checkBoxes
    TextStyleRange.comboBoxes
    TextStyleRange.listBoxes
    TextStyleRange.radioButtons
    TextStyleRange.textBoxes
    TextStyleRange.signatureFields
    TextStyleRange.paragraphKashidaWidth
    WMF.linkedPageItemOptions
    WMF.horizontalLayoutConstraints
    WMF.verticalLayoutConstraints
    Window.selectionKeyObject
    Word.checkBoxes
    Word.comboBoxes
    Word.listBoxes
    Word.radioButtons
    Word.textBoxes
    Word.signatureFields
    Word.paragraphKashidaWidth
    XmlStory.paraStyleMappings
    XmlStory.charStyleMappings
    XmlStory.tableStyleMappings
    XmlStory.cellStyleMappings
    XmlStory.checkBoxes
    XmlStory.comboBoxes
    XmlStory.listBoxes
    XmlStory.radioButtons
    XmlStory.textBoxes
    XmlStory.signatureFields
    XmlStory.paragraphKashidaWidth
    Methods
    Button.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    Document.createAlternateLayout(spreadItems,name,width,height,createTextStyles,linkTextStor ies,layoutRule)
    Document.deleteAlternateLayout(name)
    EPS.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    EPSText.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    FormField.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions ])
    Graphic.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    GraphicLine.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptio ns])
    Group.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    Guide.transformValuesOf(in)
    Guide.resolve(location,in[,consideringRulerUnits])
    Image.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    ImportedPage.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOpti ons])
    Link.goToSource()
    MasterSpread.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,placePoint] [,destinationLayer][,showingOptions])
    MediaItem.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions ])
    Movie.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    MultiStateObject.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showing Options])
    Oval.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    PDF.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    PICT.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    Page.snapshotCurrentLayout()
    Page.deleteLayoutSnapshot()
    Page.deleteAllLayoutSnapshots()
    Page.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,placePoint][,destin ationLayer][,showingOptions])
    PageItem.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions] )
    Polygon.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    Rectangle.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions ])
    Sound.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    SplineItem.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOption s])
    Spread.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,placePoint][,dest inationLayer][,showingOptions])
    TextFrame.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions ])
    WMF.contentPlace(pageItems[,linkPageItems][,linkStories][,mapStyles][,showingOptions])
    Changed methods
    Application.dumpFromMemoryMark(Array of from)
    Application.dumpBetweenMemoryMarks(Array of from,Array of to)
    Button.extractLabel(key)
    Document.align(alignDistributeItems,alignOption[,alignDistributeBounds][,reference])
    Document.distribute(alignDistributeItems,distributeOption[,alignDistributeBounds][,useDist ributeMeasurement][,absoluteDistributeMeasurement][,reference])
    EPS.extractLabel(key)
    EPSText.extractLabel(key)
    FormField.extractLabel(key)
    Graphic.extractLabel(key)
    GraphicLine.extractLabel(key)
    Group.extractLabel(key)
    Image.extractLabel(key)
    ImportedPage.extractLabel(key)
    MediaItem.extractLabel(key)
    Movie.extractLabel(key)
    MultiStateObject.extractLabel(key)
    Oval.extractLabel(key)
    PDF.extractLabel(key)
    PICT.extractLabel(key)
    PageItem.extractLabel(key)
    Polygon.extractLabel(key)
    Rectangle.extractLabel(key)
    Sound.extractLabel(key)
    SplineItem.extractLabel(key)
    TextFrame.extractLabel(key)
    WMF.extractLabel(key)

    .. created using this XML input ..
    <fileset>
              <file name="omv$indesign-7.5$7.5.xml" />
              <file name="omv$indesign-8.0$8.0.xml" />
    </fileset>
    .. and this XSLT ..
    <?xml version="1.0" encoding="iso-8859-1" ?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:variable name="file1" select="document(/fileset/file[1]/@name, /)" />
    <xsl:variable name="file2" select="document(/fileset/file[2]/@name, /)" />
    <xsl:template match="/">
    <html><head><title>InDesign changes from CS5.5 to CS6</title><LINK rel="stylesheet" type="text/css" href="styles003.css" /></head><body>
    <h1>InDesign changes from CS5.5 to CS6</h1>
    <h2>Removed</h2>
    <h3>Classes</h3>
    <xsl:apply-templates select="$file1/dictionary/package" mode="c_removed" />
    <h3>Properties</h3>
    <xsl:apply-templates select="$file1/dictionary/package" mode="p_removed" />
    <h3>Methods</h3>
    <xsl:apply-templates select="$file1/dictionary/package" mode="m_removed" />
    <h2>Added</h2>
    <h3>Classes</h3>
    <xsl:apply-templates select="$file2/dictionary/package" mode="c_added" />
    <h3>Properties</h3>
    <xsl:apply-templates select="$file2/dictionary/package" mode="p_added" />
    <h3>Methods</h3>
    <xsl:apply-templates select="$file2/dictionary/package" mode="m_added" />
    <h2>Changed methods</h2>
    <xsl:apply-templates select="$file2/dictionary/package" mode="m_changed" />
    </body></html></xsl:template>
    <xsl:template match="package" mode="c_removed">
              <xsl:for-each select="classdef">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="not($file2/dictionary/package/classdef[@name=$this])">
                                  <p><xsl:value-of select="$this" /><xsl:if test="@enumeration"> (enum)</xsl:if></p>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    <xsl:template match="package" mode="c_added">
              <xsl:for-each select="classdef">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="not($file1/dictionary/package/classdef[@name=$this])">
                                  <p><xsl:value-of select="$this" /><xsl:if test="@enumeration"> (enum)</xsl:if></p>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    <xsl:template match="package" mode="p_removed">
              <xsl:for-each select="classdef">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="$file2/dictionary/package/classdef[@name=$this]">
                                  <xsl:for-each select="elements/property">
                                            <xsl:variable name="prop" select="@name" />
                                            <xsl:if test="not($file2/dictionary/package/classdef[@name=$this]/elements/property[@name=$prop])">
                                                      <p><xsl:value-of select="$this" />.<xsl:value-of select="$prop" /><xsl:if test="@enumeration"> (enum)</xsl:if></p>
                                            </xsl:if>
                                  </xsl:for-each>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    <xsl:template match="package" mode="p_added">
              <xsl:for-each select="classdef">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="$file1/dictionary/package/classdef[@name=$this]">
                                  <xsl:for-each select="elements/property">
                                            <xsl:variable name="prop" select="@name" />
                                            <xsl:if test="not($file1/dictionary/package/classdef[@name=$this]/elements/property[@name=$prop])">
                                                      <p><xsl:value-of select="$this" />.<xsl:value-of select="$prop" /><xsl:if test="@enumeration"> (enum)</xsl:if></p>
                                            </xsl:if>
                                  </xsl:for-each>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    <xsl:template match="package" mode="m_removed">
              <xsl:for-each select="classdef[@dynamic]">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="$file2/dictionary/package/classdef[@name=$this]">
                                  <xsl:for-each select="elements/method">
                                            <xsl:variable name="meth" select="@name" />
                                            <xsl:if test="not($file2/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth])">
                                                      <p><xsl:value-of select="$this" />.<xsl:value-of select="$meth" />()</p>
                                            </xsl:if>
                                  </xsl:for-each>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    <xsl:template match="package" mode="m_added">
              <xsl:for-each select="classdef[@dynamic]">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="$file1/dictionary/package/classdef[@name=$this]">
                                  <xsl:for-each select="elements/method">
                                            <xsl:variable name="meth" select="@name" />
                                            <xsl:if test="not($file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth])">
                                                      <p><xsl:value-of select="$this" />.<xsl:value-of select="$meth" />(<xsl:for-each select="parameters/parameter">
    <xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><xsl:value-of select="@name" /><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if>
    </xsl:for-each>)</p>
                                            </xsl:if>
                                  </xsl:for-each>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    <xsl:template match="package" mode="m_changed">
              <xsl:for-each select="classdef[@dynamic]">
                        <xsl:sort select="@name" />
                        <xsl:variable name="this" select="@name" />
                        <xsl:if test="$file1/dictionary/package/classdef[@name=$this]">
                                  <xsl:for-each select="elements/method">
                                            <xsl:variable name="meth" select="@name" />
                                            <xsl:if test="$file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]">
                                                      <xsl:if test="$file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters != parameters">
                                                                <p><xsl:value-of select="$this" />.<xsl:value-of select="$meth" />(
                                                                <xsl:for-each select="$file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter">
                                                                          <xsl:variable name="parm" select="@name" />
                                                                          <xsl:if test="not($file2/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm])">
                                                                                    <stkout><xsl:value-of select="$parm" /></stkout><xsl:text> </xsl:text>
                                                                                    <xsl:if test="count(../parameter) &gt; 1">,</xsl:if>
                                                                          </xsl:if>
                                                                </xsl:for-each>
                                                                <xsl:for-each select="parameters/parameter">
                                                                          <xsl:variable name="parm" select="@name" />
                                                                          <xsl:choose>
                                                                                    <xsl:when test="not($file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm])">
                                                                                              <b><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><xsl:value-of select="@name" /><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if></b>
                                                                                    </xsl:when>
                                                                                    <xsl:when test="datatype/array and not($file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm]/datatype/array)">
                                                                                              <xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><i>Array of </i><xsl:value-of select="@name" /><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if>
                                                                                    </xsl:when>
                                                                                    <xsl:when test="@optional and not($file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm][@optional])">
                                                                                              <b><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><i>Array of </i><xsl:value-of select="@name" /><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if></b>
                                                                                    </xsl:when>
                                                                                    <xsl:when test="not(@optional) and $file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm][@optional]">
                                                                                              <stkout><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><i>Array of </i><xsl:value-of select="@name" /><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if></stkout>
                                                                                    </xsl:when>
                                                                                    <xsl:when test="datatype/type != $file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm]/datatype/type">
                                                                                              <xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><stkout><xsl:value-of select="$file1/dictionary/package/classdef[@name=$this]/elements/method[@name=$meth]/parameters/parameter[@name=$parm]/datatype/type" /></stkout><xsl:text> </xsl:text><b><xsl:value-of select="@name" /></b><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if>
                                                                                    </xsl:when>
                                                                                    <xsl:otherwise>
                                                                                              <xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">[</xsl:if><xsl:if test="position() &gt; 1">,</xsl:if><xsl:value-of select="@name" /><xsl:if test="@optional='true' or datatype/value or contains(shortdesc, 'Optional')">]</xsl:if>
                                                                                    </xsl:otherwise>
                                                                          </xsl:choose>
                                                                </xsl:for-each>)</p>
                                                      </xsl:if>
                                            </xsl:if>
                                  </xsl:for-each>
                        </xsl:if>
              </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>

  • InDesign CS6 folio builder/links question. For iPad app.

    Hi there. I am a graphic designer who is very experienced in InDesign using the software for print purposes. I am now branching out with the capacities CS6 has and am learning to design (mainly presentation) apps for the iPad. So, I've designed a portfolio as a multiple page document with both portrait and landscape page orientations. The app would consist of a starter page which would be a load of animation exported as swf, and imported back into InDesign as HTML5, or MP4, or however (I haven't nailed this yet as I'm leaving this till last as this page will serve as a screen saver until swiped). When the viewer swipes page 1 they will enter into the main 'contents' page with a load of thumbnails of clients I have and within those clients a load of case studies. So, I've roughly designed the layout and will need to build but I need to know what I'm limited by.
    Page 1 title page,
    page 2 contents (with scrollable bar with links to other pages)
    page 3 will be the 1st client and will need approx 6 case studies, which I presume I'll need to make extra pages. And so on.
    Anyhow, I digress – the question I ask is that to upload and test on the iPad through content viewer I obviously need to upload the articles as separate pages (incorporating both H & V orientations) but would I make the links from my 'contents' page when the document was a multiple page document (ie in it's original state) or would I apply these links (as buttons I presume rather than hyperlinks) when the articles have been separated and  I'm working with page 01, 02, 03 etc in folio builder?. I know how how to create buttons from thumbnails but I can't work out how to link them to their desired targets (next page/page no/ etc etc) for the record I want to present my work on an iPad as an app, without relying on WIFI or 3G. Last question (phew) Is I have a picture frame with a slideshow in - is it possible for the viewer to click these and open them in full screen mode and flick/navigate through that way? then click via a cross in the top corner back to the screen they were on. Very grateful for any replies – It's a steep learning curve from print! Steve C, London, England  

    Steve,
    we have many resources, from step-by-step tutorials to videos and more at our DPS Developer Center at http://www.adobe.com/devnet/digitalpublishingsuite.html.
    There is also a very cool (and free) app called DPS Tips with many examples on using interactive overlays in DPS: https://itunes.apple.com/us/app/digital-publishing-suite-tips/id436199090?mt=8
    The iPad Publishing Companion Guide PDF is available on the DPS Dashboard (https://digitalpublishing.acrobat.com). The link to download the Companion Guide is available in the "Additional Resources" section on the Dashboard.
    I think that these resources will provide answers to most of your questions.

  • 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

  • CS5 Extension Builder and Indesign Server ?

    Hello,
    Is it possible to write an extension with CS5 Extension Builder for Indesign Server? It works fine with Indesign Desktop for me, but I'm ot sure for the Server version. Spend time to search on the web, without results.Just found this note in "indesign_cs5_server_scripting_guide.pdf" : You can use the  ExtendScript Toolkit to create JavaScript scripts explicitly for InDesign  Server, or you can use the Creative Suite Extension Builder (CS Extension  Builder) to develop CS extensions in ActionScript. CS extensions are  Flash-based (SWF) and can potentially work in a variety of Creative Suite  applications.
    Many thanks in advance,
    David

    Hello,
    Thanks a lot for the answer. This is not good news for us, but again, thanks for the answer.
    In few words, we are a leading French software editor (www.perigee.fr). Our software is a database that works with Indesign (using a C++ plugin), and manage pictures, text blocs, tables from PIM & DAM mgt.
    We are working on a brand new software suite that will be based on both Indesign and Indesign Server. We intend to develop the Indesign UI in ActionScript and CS5 Extension Builder.
    On the model side, we need something that works as well on both platforms. We tested several solutions (C++, Javascript) so far but we came to the conclusion that it would be ideal to use ActionScript.
    If there is no solution for AS and Indesign Server, we'll have to mix four programming languages in our solution (Java, C++, ActionScript and some JavaScript). Alternatively we could delay part of our project depending on the availability of AS on Indesign Server.
    We really like ActionScript and CS5 Extension Builder, and hopefully a solution to stay on our preferred languages: ActionScript and Java.
    We also explored the full Java/Corba option but it is not supported on the non-server side. And, again, we believe that ActionScript is the best solution.
    I hope our problem is clearer now.
    Do you see anything we may have missed?
    Thanks in advance for your answer!
    David

  • Flash CS5.5 or CS6 creating an interactive ebook /app for IOS

    I'm in middle ground here as I'm able to create a simple app for IOS using CS5.5 and was wondering if I'm able to create an interactive IBook ( which is actually an app ) to know what I mean if you go to the Apple Book Store and download the free "Beatles" Yellow Submarine you will see the interactivity.
    When I write middle ground I mean I just finished downloading CS6 and looking at some tutes so if this is possible, which I know I can get the interactivity but its just putting it in book form that I was curious about.
    thx
    RD

    I misunderstood you, because I'm not english speaker. But I will try to answer..
    You develop 1 app. This app will include all that you wants. Page - it's just object. Each object can contain another objects. Like a tree and leafs. So you simply make 1 page with any animations. Page 2 with any animations and etc and combine this to one APP.
    Here is the link, you can get free 8 pages. Will be good if you can spent $1.99  =)))
    http://tinyurl.com/7plewc7
    If you don't have iPad - here is a Russian video review http://www.youtube.com/watch?feature=player_embedded&v=rXb2jswoz0Y
    This all done using Adobe Flash CS5.5 and Exported to Adobe Air, than published to AppStore.
    If you want to offer me some job in this area - just write me PM

Maybe you are looking for

  • IPad Dock (latest version) + Digital AV Adapter = Works?

    Hey guys, Anyone know if the latest iPad dock works with that newer style Digital AV Adaptor and if the audio out still works?? it didnt on the original iPad 1 dock and a iPad 2 but I now have an ipad 3 so will get a new dock if it will work!! Cheers

  • Wind PC not turning monitor on

    I just bought a new Wind PC but cannot get it to display through the vga adapter on boot-up. I used a Seagate Barracuda 7200, 250 GB SATA drive. CD Player is SATA from Sony. The memory is a 2GB Transend module DDR 2 533. The monitor is a Samsung Sync

  • Counting commas in list

    I am trying to count the number of commas in a valuelist. The data from the list looks something like this: 2098433-2B30-A2D9-8A6EC36EC7111351,875933-2B30-A2D9-8A6EC36EC7111351,84920E33-2B30-A2D9-8A 6EC36EC7111351,30958E33-2B30-A2D9-8A6EC36EC7111351

  • NSTC vs PAL disc space differences

    Hello, I have a DVD that was shot using HD. I edited in FCP, then compressed in Compressor using NTSC. When I made my DVD, it used 4.7 gigs and barely fit, but it did. I then stripped all video assets in DVDSP and selected PAL. I then recompressed th

  • Moving contact center and mac licensing

    Hello all. I am getting ready to move UCCX 8.5 to a new host and datastore in vmware. Since moving this will re-assign a mac address, I assume my license will become invalid. Do I need to manually edit the vmware settings so that it maintains the sam