Configurable Plugin Paths

Answered

Comments

11 comments

  • SFA

    Howard,

     

    Try either re-accessing the application .exe. files in their correct directory and add them to the Plugin or check the xml file in the Appdata ..../Defaults folder  file mentioned earlier in one of the other threads.

     

    Where does that seem to be pointing? It would be possible to correct the path there and save it. Or should be.

     

    Make a safe copy first with a different name. Use a simple editor like Notepad rather than one that does fancy formatting and stuff.

     

    Basically what you are asking for is what Windows should already provide (though sometimes its "default" setting, often pushed by the registerable software product's installation program, may get in the way) in conjunction with the C1 plugin Manager.

    0
    Comment actions Permalink
  • Howard Pyett

    The BuiltInOpenWithPluginSettings.xml just has the topaz applications as (just showing the denoise):
    <Key>topaz denoise ai.exe</Key>

    Notice there is NO actual path unlike say for the Affinity application which does:
    <Key>c:\program files\affinity\photo\photo.exe</Key>

    If i manually change (using notepad++) to include the full path of each topaz application to the following:

    <?xml version="1.0"?>
    <ArrayOfKeyValueSerializableOfStringBoolean xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\affinity\designer\designer.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\affinity\photo\photo.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\corel\corel aftershot pro 3\build\aftershot.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\corel\corel photomirage (64-bit)\photomirage.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\on1\on1 effects 2019\on1 effects 2019.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\on1\on1 photo raw 2019\on1 photo raw 2019.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\windows\system32\mspaint.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files (x86)\nch software\pixillion\pixillion.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz adjust ai\topaz adjust ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz gigapixel ai\topaz gigapixel ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz denoise ai\topaz denoise ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz jpeg to raw ai\topaz jpeg to raw ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz mask ai\topaz mask ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz sharpen ai\topaz sharpen ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz Sstudio 2\topaz studio 2.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\sony\imaging edge\viewer.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    </ArrayOfKeyValueSerializableOfStringBoolean>

    The it is still the same issue - the applications are listed in the preferences and also the Edit/Open with menus, but nothing happens when selected via the Edit/Open with menus from Capture One - NOTE the lack of Topaz ICONs - which suggests in the first place the ICON cannot be read from the exe file - thereby it can't be looking in the right place for the exe file.

    If i then deselect the Topaz applications in the preferences > plugin the xml file does get update BUT also ADDITIONAL PATHS for the Topaz applications are added ... ones WITHOUT a full path:


    <?xml version="1.0"?>
    <ArrayOfKeyValueSerializableOfStringBoolean xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\affinity\designer\designer.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\affinity\photo\photo.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\corel\corel aftershot pro 3\build\aftershot.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\corel\corel photomirage (64-bit)\photomirage.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\on1\on1 effects 2019\on1 effects 2019.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\on1\on1 photo raw 2019\on1 photo raw 2019.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\windows\system32\mspaint.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files (x86)\nch software\pixillion\pixillion.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz adjust ai\topaz adjust ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz gigapixel ai\topaz gigapixel ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz denoise ai\topaz denoise ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz jpeg to raw ai\topaz jpeg to raw ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz mask ai\topaz mask ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz sharpen ai\topaz sharpen ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz Sstudio 2\topaz studio 2.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\sony\imaging edge\viewer.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz denoise ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz gigapixel ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz mask ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz sharpen ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz studio 2.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\windows photo viewer\photoviewer.dll</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    </ArrayOfKeyValueSerializableOfStringBoolean>

    Then reselecting them just sets the flag to true in both sets of lines:

    <?xml version="1.0"?>
    <ArrayOfKeyValueSerializableOfStringBoolean xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\affinity\designer\designer.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\affinity\photo\photo.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\corel\corel aftershot pro 3\build\aftershot.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\corel\corel photomirage (64-bit)\photomirage.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\on1\on1 effects 2019\on1 effects 2019.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\on1\on1 photo raw 2019\on1 photo raw 2019.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\windows\system32\mspaint.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files (x86)\nch software\pixillion\pixillion.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz adjust ai\topaz adjust ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz gigapixel ai\topaz gigapixel ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz denoise ai\topaz denoise ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz jpeg to raw ai\topaz jpeg to raw ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz mask ai\topaz mask ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz sharpen ai\topaz sharpen ai.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\topaz labs llc\topaz Sstudio 2\topaz studio 2.exe</Key>
    <Value>false</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\sony\imaging edge\viewer.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz denoise ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz gigapixel ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz mask ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz sharpen ai.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>topaz studio 2.exe</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    <KeyValueSerializableOfStringBoolean>
    <Key>c:\program files\windows photo viewer\photoviewer.dll</Key>
    <Value>true</Value>
    </KeyValueSerializableOfStringBoolean>
    </ArrayOfKeyValueSerializableOfStringBoolean>

    So to me it seems Capture one is just looking in the wrong place - that is why i am asking if could be made CONFIGURABLE, then it is configured once by the user, rather than Capture One getting it wrong.

    0
    Comment actions Permalink
  • SFA

    So what IS the CORRECT path to the Topaz programs?

     

    What happens if you use the Browes feature and ad them again?

    Maybe also delete the existing entries before doing that? (Keep a backed up copy of the xml file just in case.)

    0
    Comment actions Permalink
  • SFA

    Howard,

    Are the Topaz programs registered with Windows as available for the File Type you want to edit?

    0
    Comment actions Permalink
  • Howard Pyett

    The correct path for the Topaz applications - where they are installed and run from as standalone apps is:
    c:\program files\topaz labs llc\topaz adjust ai\topaz adjust ai.exe
    c:\program files\topaz labs llc\topaz gigapixel ai\topaz gigapixel ai.exe
    c:\program files\topaz labs llc\topaz denoise ai\topaz denoise ai.exe
    c:\program files\topaz labs llc\topaz jpeg to raw ai\topaz jpeg to raw ai.exe
    c:\program files\topaz labs llc\topaz mask ai\topaz mask ai.exe

    If i delete the ALL the entries from BuiltInOpenWithPluginSettings.xml file (except the first 2 lines and the very last line), then there are NO plugins shown with Edit/Open With menus. 

    If i then go to preferences > plugins and just tick/select just one of the applications listed, the BuiltInOpenWithPluginSettings.xml file is immediately update with ALL the applications but the one 1 selected set to true and the rest set to false (because they are still not ticked'.
    All the applications EXCEPT the topaz applications have their correct FULL path between the <Key> delimiters, the Topaz applications still only show as the exe file onle with no path ... <key>topaz sharpen ai.exe</Key>

    If i again delete the ALL the entries from BuiltInOpenWithPluginSettings.xml file (except the first 2 lines and the very last line), then there are NO plugins shown with Edit/Open With menus, but then use the Browse... to the Topaz application (say the Sharpen app), then Sharpen app opens and works perfectly.

    If i then go to the BuiltInOpenWithPluginSettings.xml file has been immediately updated with ALL the applications as before All the applications EXCEPT the topaz applications have their correct FULL path between the <Key> delimiters, the Topaz applications still only show as the exe file onle with no path ... <key>topaz sharpen ai.exe</Key>

    Again ican change them to include the FULL path, but Capture One then just adds additional entries in to the BuiltInOpenWithPluginSettings.xml with no path ... <key>topaz sharpen ai.exe</Key>

     

    In answer to the question 'Are the Topaz programs registered with Windows as available for the File Type you want to edit?' - how do i check?

    0
    Comment actions Permalink
  • Howard Pyett

    If you mean can i see them in the registry - then yes - and they all seem to look correct - for example the DeNoise app:
    shows under

    Computer\HKEY_CURRENT_USER\Software\Topaz Labs LLC\Topaz DeNoise AI,

    the DataPath value is showing as C:\ProgramData\Topaz Labs LLC\Topaz Sharpen AI

    Same for the other Topaz applications - obviously they have different values base on the application, but they all have FULL paths showing.

    0
    Comment actions Permalink
  • Howard Pyett

    Some more fiddling about .... and have FIXED IT

    Got thinking about ... 'Are the Topaz programs registered with Windows as available for the File Type you want to edit?' ... a bit more.

    If from WINDOWS Explorer i find an image file, i chose a tiff file, and right click and choose 'Open with' > 'Choose another app', then scroll to the bottom of the presented list and choose 'More apps', scroll to the bottom of the presented list again and choose 'Look for another app on this PC' and then go a find and select the Topaz application that was NOT initially listed in the open with list of apps. 
    Now if i select the image, right click and and choose 'Open with', the Topaz application is now INCLUDED within the available applications listed.
    If i then check Capture One, then the Topaz ICONs and Applications are now listed under the Edit/Open With menu option and also the Preferences > Plugins



    All Topaz applications can now be got to from Edit/Open with.
    As a point of note, the BuiltInOpenWithPluginSettings.xml still shows the Topaz entries with NO PATH, just the exe file mane between the <Key> delimiters

    1
    Comment actions Permalink
  • SFA

    Howard,

    Excellent - you have overcome the problem in a logical way. Sorry I was occupied with other things for the past hour or two so not keeping up with the posts.

    Windows offers a means of associating programs and file types but in older versions (not sure about Win10) it usually involves making the "unconnected" program the "default" for a particular file extension in order to quickly make if registered in the registry. Once registered one can set the default back to what it was if so desired.

    Windows performs no checks on the validity of the connection. There is no way that it can, so far as I know.

    Once Windows knows about the programs they should remain in the list on screen. If they don't then something odd has happened.

    You many need to repeat the exercise in Windows for all file types that you might wish to send to the application you are registering. The Plugin Manager will automatically disallow selection of an application that is not recognised for the file type.

     

    The theory here is that Windows will do all the necessary managing as part of an application's installation PROVIDED the Application installation makes the effort to identify what it can do. Not all of them seem to do so or perhaps only partly identify what they are capable of working with.

    I suspect that older products that have, say, been registered for use with jpgs and are later able to work with tiff and various RAW files may not always set out to update their Windows associations as part of an update installation. It's not something I am sure about but some things I have observed over the years suggest the possibility. However there could be other factors related to the operating system's approach rather than the application creator's efforts.

     

    I think you could delete the lines form the xml file that you mentioned in the last sentence. I can see no reason for them being there other than something going a little awry somewhere and some time. I doubt we could identify when and why.

    0
    Comment actions Permalink
  • Howard Pyett

    Thanks for response ... and thanks for the pointer to get me to think about it a bit more ... it was one of those problems that was niggling away at me.
    Again, thanks for the support - really appreciated

    0
    Comment actions Permalink
  • Nikolaus Filus

    Howard,

    thank you for your research on the issue and a solution. I've had the same problem and your hint was a time saver for me. I think, I will now notify Topaz and ask for a file type registration by default.

     

    0
    Comment actions Permalink
  • Jim Avery

    This helped me "Edit With Topaz Denoise AI" and will save a Lot of time not having to go through Photoshop as an intermediate step. I associated TIFF files with the denoise exe in Windows 10, restarted Capture One, and there it was, already checked in the plug in options. I choose TIFF as the Edit With format and Denoise shows up in the choices from there.

     

    0
    Comment actions Permalink

Please sign in to leave a comment.