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