I'm looking to display the 'Informational Version" of a dll in the InfoTip in Opus.
I can see the particular resource element if right click, choose "Properties" and highlight the "Product Version" in the Details tab (see screenshot)
But in Opus, the {jprodversion} field appears to actually by the FileVersion resource entry, whereas the {modversion} appears to be the AssemblyVersion
Here's a screenshot of Opus's infotip (InfoVersion {prodversion}) and the same file with the properties window showing.
Go to Preferences / File Display Columns / Shell Properties and turn on the shell's Product Version column to get something which displays the localised version strings rather than the actual version numbers in the resources (which may be completely different, or even different from one language to another).
Thanks for the response.
That works well for columns in the lister. Unfortunately, it also seems to slow down the lister pretty good, esp on network drives. I get it though. You gotta do what you gotta do to get that info.
It didn't look like enabling that column had any effect on the tokens I can include in the Infotips though, right?
Speed may be more due to antivirus scanning the DLLs when they're opened than the work to read the version information itself, but I don't know exactly what work is being done to get it as we're just asking Windows for the information and it's doing the rest when it's retrieved via Shell Properties.
Try File > Exit Directory Opus, then re-launch and check again. I think the menu isn't currently being updated for the shell properties that were just turned on, until Opus is restarted.
Yes indeed. Just restarting did the trick. Without the Shell Product Version added as a display column, the list is perfectly fast, but with the field in the Infotip, it works exactly as I expected.
I also found and updated this thread with some of the information above. It also goes into more detail about the version resource numbers vs strings, if it's of interest to anyone reading.