tags:

views:

21

answers:

1

I write software for an IT consulting company that supports a number of clients that will (very) soon be migrating from Windows XP to Windows 7. One of the tools we use is Ultra VNC Single Click, which lets us connect to a client computer and share the user's desktop. Eventually, I wrote an application that sits on the user's desktop and packages the single click .exe among other tools. This is extremely useful for the techs, and since it requires both sides to initiate the connection we don't have to leave a service running on the user's workstations that could potentially be exploited, and we can easily access computers without public IPs (most of them).

However, with Windows 7 && UAC, all is not well. If UAC is active, starting Ultra VNC SC brings up a UAC prompt. We will not be disabling UAC. We will not be granting admin rights. A UAC prompt is a deal ender.

Has anyone else dealt with a similar problem? Is there a library or program I can use that will allow us to share the users' desktops without forcing a UAC prompt? I have looked for a way to whitelist my own program, but with no luck. Maybe a way to temporarily disable UAC entirely? I am working in .NET, so a .NET solution would be preferred, but I am willing to look elsewhere

+1  A: 

Here is a step by step tutorial to disable UAC for one application using the Windows Application Compatibility Toolkit.

buckbova
Interesting. This might be a step in the right direction
rotard
This seems to work pretty well. Running sdbinst on every workstation would not be workable, but if we can get Active Directory to run it, or else have the installer run it, this might work. +1, and I'll mark as answer once I'm sure it works
rotard