Problem updating Peformance Visualizers library from v2012.07
Author: Panache
Creation Date: 3/19/2019 1:55 PM
profile picture

Panache

#1
I reset Windows on one of my computers over the weekend, so I had to reinstall Wealth-Lab Pro. I started to create a support ticket for this, but I realized my laptop, which has been running Wealth-Lab Pro for years has the same issue, so I think it is a more general problem.

The Extension Manager (Other Extensions>Addins) says "Performance Visualizers library 2012.07 has a new version 2018.12". I clicked on Update Now and restarted Wealth-Lab. On restart, the Scheduled Actions has two entries for WealthLab.Visualizers.MS123.dll and WealthLab.Visualizers.MS123.Helper.dll both of which Succeeded. In Wealth-Lab Pro, I now have a new "Performance Visualizers library 2018.12 (Local)", but I get the same message for "Performance Visualizers library 2012.07".

The program directory for Wealth-Lab Pro 6 is showing:

WealthLab.Visualizers.dll modified 8/22/2017
WealthLab.Visualizers.Extensions.dll modified 8/22/2017
WealthLab.Visualizers.MS123.dll modified today
WealthLab.Visualizers.MS123.Helper.dll modified today

I suspect the problem is that the updated Performance Visualizers files have a different name from the original ones and therefore aren't being overwritten by the update.
profile picture

Eugene

#2
QUOTE:
I suspect the problem is that the updated Performance Visualizers files have a different name from the original ones and therefore aren't being overwritten by the update.

They must have been overwritten, it's unlikely that they had a different name as this would be DLL-Hell scenario since 2012. Here's what might help me troubleshoot this:

1. Start cmd.exe in the main WLP folder under Program Files (so that the command prompt says "C:\Program Files\Fidelity Investments\Wealth-Lab Pro 6>")
2. Run something like this to list all the files to a file: dir /o:gn > c:\Users\Documents\Panache\output.txt
3. Attach the file or copy/paste its contents here

P.S. No worries. These files are not MS1233 Visualizers, it's built-in visualizers:
CODE:
Please log in to see this code.
profile picture

Panache

#3
Here you go.
profile picture

Panache

#4
The problem appears to be that the Abacus Performance Visualizer is using the old Performance Visualizer. I remove the Abacus Performance Visualizer and the helper and it updates as expected.

Sorry.
profile picture

Eugene

#5
From your output it doesn't appear there's an extra (duplicate) file so it's not the case of an old DLL getting copied to the WLP main folder when you rebuild the project in Visual Studio. Probably you've "contracted" the ExtensionInfo attribute from the old MS123 Visualizers v2012.07 source code project when reusing some code for the Abacus PV. If you remove the class/attribute you should no longer see the duplicate in the Extension Manager.

It doesn't affect end users but good to know anyway.
This website uses cookies to improve your experience. We'll assume you're ok with that, but you can opt-out if you wish (Read more).