Updating on Win 8 on a domain calls up UAC, but not Win 7 on a domain

We have a testing matrix whereby we are testing our app across these test axis'

Windows Version:XP, 7, 8

Admin Rights:Admin vs Non-Admin

Domain Status:On a domainOff a domain

In all cases save one, the UAC prompt does not come up. This is what we want. A silent update and application restart. It works great in all configs except one.

Win 8, On a domain, both admin or non-admin, the UAC comes up. We don't want to see the UAC prompt at all.

We are not doing any registry changesThe installer grants All Users Full Control over the C:\ProgramFile\YourApp folderThere are no post-update actions.

The update checker is custom:1) Check for update using wyupdate.exe at command line (read response code)2) If one exists, start wyupdate.exe and then exit our app

Our app exits quickly (Environment.Exit(0))

The app will update and restart silently in all cases except on Win 8, on a domain, both admin or non-admin

I don't think there's anything wrong with the configuration because this works on the other configurations. It feels like something is different in Win 8 on a domain.

We tried this on two different domains at different offices. We tried it while attached to the domains and also when roaming. Same effect on Win 8 only. It prompts the UAC.

Any ideas?

I don't think there's anything wrong with the configuration because this works on the other configurations. It feels like something is different in Win 8 on a domain.

It's likely you didn't give "full permission" for anyone to access the folder. You can actually run wyUpdate from a debugger to verify this.

We did give that. When thinking about this, keep in mind that this works on Win 7 with a domain as a non-admin or admin. And it works on Win 8, when not on a domain, as an admin or non-admin.

We ran a few tests. In between installing the app and then getting the update, I changed the permissions to Everyone Full Control, and did it recursively. We still got the UAC prompt.

I read the code for wyupdate.exe (HaveFolderPermissions()) I think we have it set right.

We haven't tried setting up a test rig where we can debug through Win 8 on a domain machine yet. That sounds like the next step.