Rick Robinson 2010-02-07 06:32
OS: Vista 32 UltraMon: 3.0.9RC
When running Uniwin.exe available here: Uniwin
The taskbars go away on the extra monitors. UltraMon does not crash as the icon is still available and it's menus work.
After starting Uniwin I can shutdown and restart Ultramon and it works fine.
I tried compatibility for Uniwin, disabling all buttons with the same results.
|
Christian Studer 2010-02-07 08:13
I've been able to reproduce the issue, looks like Uniwin terminates the UltraMonTaskbar.exe process, no idea why it would do this.
UltraMonTaskbar.exe doesn't get terminated in an orderly fashion, and also doesn't shut itself down. Running UltraMonTaskbar.exe as administrator fixes the problem, this would prevent Uniwin.exe from terminating the process. In general I wouldn't recommend doing this though.
Christian Studer - www.realtimesoft.com
|
Rick Robinson 2010-02-07 11:55
Right on, I grabbed the source code for Uniwin. I wanted to make a few other changes to it anyway. I'll see if I can't figure out what is going on.
Running as administrator. There are very few programs that take precedence over or equal to my dev environments. Ultramon is one of them...along with my AV I guess that's it ;)
|
Christian Studer 2010-02-08 11:58
I just took a look at the source as well, and think I have found the problem: in gserver.cpp, function enumate_and_close_all_our_programs, they're looking for a process named ar.exe and terminate it if it is running, but because strstr will match any string which contains ar.exe, it will also match UltraMonTaskbar.exe.
Christian Studer - www.realtimesoft.com
|
Rick Robinson 2010-02-09 06:41
Excellent! I hadn't got to it yet. Thanks for tracking it down!. Fixed by adding a strpos function and using it to make sure the process starts with the name passed in.
Even if your program wasn't the best out there, which it is, your customer service would make it worth it.
Thanks Again!
Email me if you want the fixed exe and/or codefix. It's obviously an older version of the code than the released version but everything seems to be working as expected.
|