SunnyD
Belgian Waffler
I just got done writing a 3 page document on why our application won't run UAC-enabled after thinking I had fixed most of the problems with a simple manifest addition.
The problem?
The fact that the application itself runs as a system service, an end user application and an end user administrator application. Yeah, one app, three modes. They all have to talk to each other, with certain interactions etc.
The end result after I really stopped to think about it, security. We have no way of knowing what kind of security methodology an end user/client is going to run. Is the general populace going to strictly run limited accounts? Are they going to have local admin? What rights are their user accounts going to have?
So... what was a couple months ago a pat on the back for making it apparently Vista-friendly... this last week turned into a nightmare after all of the apparent "fixes" had been rejected (notably because a manifest doesn't fix it if end user functionality requires administrator rights to accomplish and doesn't have the permissions to do so).
The real crux of the problem - this application was designed 20 years ago before the registry, services and UAC were even thought of. At least I hope this means some job security for me.
The problem?
The fact that the application itself runs as a system service, an end user application and an end user administrator application. Yeah, one app, three modes. They all have to talk to each other, with certain interactions etc.
The end result after I really stopped to think about it, security. We have no way of knowing what kind of security methodology an end user/client is going to run. Is the general populace going to strictly run limited accounts? Are they going to have local admin? What rights are their user accounts going to have?
So... what was a couple months ago a pat on the back for making it apparently Vista-friendly... this last week turned into a nightmare after all of the apparent "fixes" had been rejected (notably because a manifest doesn't fix it if end user functionality requires administrator rights to accomplish and doesn't have the permissions to do so).
The real crux of the problem - this application was designed 20 years ago before the registry, services and UAC were even thought of. At least I hope this means some job security for me.