我为一家IT咨询公司编写软件,它支持许多客户机,这些客户机很快将从Windows XP迁移到Windows 7。我们使用的一个工具是UltraVNC单点击,它允许我们连接到客户机并共享用户的桌面。最后,我编写了一个应用程序,它位于用户的桌面上,并将单击.exe和其他工具打包在一起。这对技术人员非常有用,因为它要求双方启动连接,我们不必在用户工作站上运行可能被利用的服务,而且我们可以轻松访问没有公共IP的计算机(大多数)。
但是,对于Windows7&UAC,一切都不太好。如果UAC处于活动状态,则启动超VNC SC将显示UAC提示。我们不会禁用UAC。我们不会授予管理员权限。UAC的提示是交易的终结者。
还有人处理过类似的问题吗?是否有一个我可以使用的库或程序允许我们共享用户的桌面而不强制UAC提示?我一直在寻找一种方法来白名单我自己的程序,但没有运气。可能是暂时完全禁用UAC的一种方法?我在.NET工作,因此.NET解决方案是首选,但我愿意另谋高就