2 Replies Latest reply on Jun 13, 2017 10:21 AM by i73

    Am I able to port over my plugin (C++) from CS6 to CC?

    i73 Level 1

      I've created a C++ automation plugin with the CS6 SDK and wondering how much work it will be to convert it over to CC?

        • 1. Re: Am I able to port over my plugin (C++) from CS6 to CC?
          Akash Sharma Adobe Employee

          Hi there,

           

          It depends upon the design of the Plugin and whether it is compatible with CC or not, Normally they should be migrated automatically and work fine.

          Please post the same query in Photoshop Plugin and Companion App SDK for more information.

           

          Thanks,

          Akash

          • 2. Re: Am I able to port over my plugin (C++) from CS6 to CC?
            i73 Level 1

            Hey Akash, I did a test yesterday and it seems to load the plugin but I cannot see it in the File -> Automation context menu, it's weird because I can see it in the Help -> About Plugins menu.

             

            Here is my .rc with the main UI, the UI to see File -> Automate:

            IDD_Main_UI DIALOG DISCARDABLE 315, 315, 315, 315

            STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION

            CAPTION "Export To:"

            FONT 8, "Helv"

            BEGIN

              LTEXT           IDC_FileDirectoryText, 0, 5, 5, 200, 13

              EDITTEXT        IDC_FileDirectory, 5, 15, 200, 13, ES_AUTOHSCROLL | ES_OEMCONVERT

             

              LTEXT           "Scenes:", 0, 5, 40, 200, 13

              EDITTEXT        IDC_SceneName, 5, 50, 200, 13, ES_AUTOHSCROLL | ES_OEMCONVERT

             

              COMBOBOX        IDC_TextureList, 205, 50, 200, 50, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP

             

              DEFPUSHBUTTON   "OK", 1, 80, 110, 50, 14, WS_GROUP

              PUSHBUTTON      "Cancel", 2, 140, 110, 50, 14, WS_GROUP

            END

             

            Screenshot_57.png

             

            Any ideas? Does it need a version in the .pipl to run?