在Windows启动时启动Windows应用程序,但没有UAC

时间:2016-05-18 10:49:15

标签: c# windows windows-installer msiexec

想要在Windows启动时启动Windows应用程序(在C#,WPF中开发),延迟5分钟意味着它应该在操作系统启动时等待5分钟。然后启动Windows应用程序。

Window Application需要管理员权限才能启动它。因此,当用户通过双击启动它时,它始终会提供 UAC提示。所以很好但是我希望当应用程序在Windows Startup上运行时有一些延迟& 它不应显示UAC提示

UAC Sample Image

该应用程序是在c#& amp;使用MSI安装。

该应用程序还具有在后台运行的Windows服务。可以帮助延迟启动应用程序,但如何隐藏UAC提示或任何其他更好的想法,以延迟启动应用程序。

所以建议如何使用c#或更改MSI的设置。

1 个答案:

答案 0 :(得分:1)

您必须为此创建Windows任务计划程序。它将满足您的两个要求。

  

创建Windows任务计划程序(手动)

  • 转到控制面板 - >管理工具 - >任务计划程序

  • 在操作菜单中

  • 克里特岛基本任务

  • 您想要的任务名称,然后点击下一步

  • 选择"当我登录"然后单击下一步

  • 选择"启动程序"然后单击下一步

  • 浏览您的应用程序路径,然后单击下一步

  • 完成

  • 在任务计划程序库中选择具有任务名称的任务

  • 双击它。

  • 在常规选项卡中
  • 选中&#34的复选框;以最高权限运行"对于 删除UAC提示

  

创建Windows任务计划程序(使用C#)

您还可以使用c#

创建Windows任务计划程序

您必须从https://www.nuget.org/packages/TaskScheduler/

下载库(nuget)

代码参考http://asphelps.com/Asp.Net/TaskScheduler.aspx