Environment: Windows 10 Pro (shell script using dopusrt.exe
to create a file collection)
If I shut down Directory Opus and have zero dopus processes running and validate this with:
tasklist | grep -i opus
<== returns nothing
and then I run a script using dopusrt.exe <params>
to create a file collection, the most unexpected thing happens.
I would expect, that dopusrt.exe
would execute, create the file collection, and create whatever file or artifact it needs in some directory, so that when I launch Directory Opus, the file collection would be there, and then exit and not keep running or show a process running.
This is almost the case (except processes are started that I would not expect and do not exit).
What happens is that when running: dopusrt.exe
, it remains resident and does not exit after the script ends. Additionally, it starts a Directory Opus lister, such that after my script has completed, I can see two executables running (and this causes problems, and leads to a bug) (and I see a lister in my icon tray)
tasklist | grep -i opus
will return:
dopusrt.exe
dopus.exe
and in my icon tray, I will see a Directory Opus Lister running.
I would not expect this.
Prior to running the script, I had shut down Directory Opus - all processes and would expect that dopusrt.exe
would do it's thing and then exit, not stay resident, and not start a lister.
Because there are no dopus*.exe
processes running when I run my script, it will correctly create a file collection.
However, when the script completes, and while there are still dopus*.exe
processes running, and if I run another script to create another file collection, when I launch a directory opus lister, the two file collections will have the same result. This is unexpected. Even though the input files to dopusrt.exe
are correct, and have the unique contents I expect, when I go to the lister and click between the two, the visual contents are the same (having the results of the first script run).
I would consider this as a bug. Clicking between the two file collections shows the same list.
Possible (requested) Fix:
- When I run
dopusrt.exe
, please exit. - Please do not keep this
.exe
running, - please do not start a lister.
- Additionally, it should run in it's own memory space
- and if another process is running
dopusrt.exe
at the same time, that should not affect anything. - I should be allowed to run two or more scripts that run
dopusrt.exe
at the same time
At the end of my dopusrt.exe
script, I have to add lines to kill both processes before I run another dopusrt.exe
script to create a new file collection like so:
taskkill /IM dopusrt.exe /F
taskkill /IM dopus.exe /F
only after those processes are dead can I then run another script using dopusrt.exe
to create a new file collection.
This is agitating.
I want to launch a dozen scripts at once, creating a dozen or so file collections all at once, running at the same time, but this is not possible. They have to be created sequentially because of this and a bug yet undiscovered.
My workflow, because of this (to get things to work) now becomes:
- kill all dopus .exe's (at the top of my script, just to make sure)
- run script to create a file collection
- kill all dopus .exe's (at the end of my script, just to make sure)
- run the next script to create a file collection
- repeat
- launch a dopus lister when I am done
I can do a Zoom screen share or create a video and share this directly with someone that has the ability to investigate and fix this bug.
It inhibits greatly the things I want to do with dopus and my use case (paid for x3 licenses - two desktops and one laptop)