Jaap Keuter wrote:
Hi Ulf,
Will that be a permanent solution? I mean, it will have to stay in the
installer since we never know when an Ethereal user is upgrading to a
version (0.99.2, 0.99.3, 1.0, 1.1 ....) of Wireshark. What happens when
the Ethereal stuff isn't removed but 0.99.3 is installed after 0.99.2?
Will it copy the stuff again, wiping Wireshark preference changes?
Of course not, what do you think of me ;-)
It will first check, if something exists in the Wireshark pref dir, in
that case it will do nothing (so it won't even change things if you'd
installed 0.99.2 again).
Then it will check if the Ethereal dir contains anything, if it's empty
it won't do anything.
So if it comes till here :-) it will copy the files from Ethereal to
Wireshark prefs dir.
So only in the case if someone has nothing in the Wireshark but
something in the Ethereal prefs dir it will copy things over.
I guess this could be a permanent mechanism. Of course, implementing it
in Wireshark would be much better than the Win32 NSIS installer, but
that would require more effort which I don't have the time for :-(
IMO, the mechanism should be the permanent solution until some
substantial changes to the profile files are done. However, implementing
this mechanism in Wireshark and not in the NSIS script would be the best
way to go.
Regards, ULFL