Python 在Windows中选择UAC和Windows框

Python 在Windows中选择UAC和Windows框,python,windows,com,Python,Windows,Com,所以我使用的是Python(尽管像C#或VB这样的另一种语言建议也不错)。我想让一个程序启动一个EXE文件安装程序,然后告诉安装程序可以使用UAC运行该程序 我还希望能够选择按钮(单击此处安装!) 什么库或语言可以做到这一点?我从哪里开始?它会处理COM对象,还是…?我肯定你是在善用你的能力,但你建议的方法基本上是取消UAC打算为你的用户提供的保护。如果他们将UAC配置为在低于最大保护级别的情况下运行,则可能会执行您想要的操作,但通常情况下,UAC提示符会显示在安全桌面上(这就是背景变暗的原因)

所以我使用的是Python(尽管像C#或VB这样的另一种语言建议也不错)。我想让一个程序启动一个EXE文件安装程序,然后告诉安装程序可以使用UAC运行该程序

我还希望能够选择按钮(单击此处安装!)


什么库或语言可以做到这一点?我从哪里开始?它会处理COM对象,还是…?

我肯定你是在善用你的能力,但你建议的方法基本上是取消UAC打算为你的用户提供的保护。如果他们将UAC配置为在低于最大保护级别的情况下运行,则可能会执行您想要的操作,但通常情况下,UAC提示符会显示在安全桌面上(这就是背景变暗的原因),因此您的任何进程都无法自动单击其按钮。

我确信您正在永久使用您的电源,但您建议的方法实际上是取消UAC打算为您的用户提供的保护措施。如果他们将UAC配置为在低于最大保护级别的情况下运行,则可能会执行您想要的操作,但通常情况下,UAC提示符会显示在安全桌面上(这就是背景变暗的原因),因此您的任何进程都无法自动单击其按钮。

这或多或少是我的想法。我在这里看到了另一个问题的解决方案,您可以使用注册表黑客完全禁用UAC,我想这是暂时可以接受的-这是一个脚本,只会在新的PC和新加载操作系统的计算机上运行。我只是希望有某种方式可以证明我是一个值得信任的应用程序。这或多或少是我想的。我在这里看到了另一个问题的解决方案,您可以使用注册表黑客完全禁用UAC,我想这是暂时可以接受的-这是一个脚本,只会在新的PC和新加载操作系统的计算机上运行。我只是希望有某种方式可以证明我是一个受信任的应用程序。在您的上下文中,听起来最简单的解决方案似乎是以名为“管理员”的特殊帐户运行您的程序。默认情况下,当您使用管理员帐户登录时,UAC被禁用。或者,如果您的程序知道您使用的管理员帐户的密码,您可以使用CreateProcessWithLogonW启动安装程序。在您的上下文中,听起来似乎最简单的解决方案是以名为“管理员”的特殊帐户运行您的程序。默认情况下,当您使用管理员帐户登录时,UAC被禁用。或者,如果您的程序知道您使用的管理员帐户的密码,您可以使用CreateProcessWithLogonW启动安装程序。