C# 在Visual Studio 2012中以管理员身份运行解决方案中的一个项目
我有一个Visual Studio 2012解决方案,它由两个项目组成:MVC Web应用程序和Windows应用程序 在MVCWeb应用程序中,用户创建一些调度程序任务,这些任务被添加到数据库表中。由于安全原因,我无法以管理员身份运行它(右键单击VS 2012并以管理员身份运行) 为了在Windows任务调度器中创建调度器任务,我在同一解决方案中创建了第二个项目(Windows应用程序)。此应用程序将通过从MVC Web应用程序获取数据,在Windows任务计划程序中创建/更新/删除计划程序任务 是否有办法以管理员身份运行第二个项目,而不是整个解决方案?或者我必须在单独的解决方案中创建Windows应用程序或Windows服务吗?如果是这样,检测数据库表中的更改的最佳方法是什么?SqlDependency、更改数据捕获还是其他C# 在Visual Studio 2012中以管理员身份运行解决方案中的一个项目,c#,sql,visual-studio,scheduled-tasks,C#,Sql,Visual Studio,Scheduled Tasks,我有一个Visual Studio 2012解决方案,它由两个项目组成:MVC Web应用程序和Windows应用程序 在MVCWeb应用程序中,用户创建一些调度程序任务,这些任务被添加到数据库表中。由于安全原因,我无法以管理员身份运行它(右键单击VS 2012并以管理员身份运行) 为了在Windows任务调度器中创建调度器任务,我在同一解决方案中创建了第二个项目(Windows应用程序)。此应用程序将通过从MVC Web应用程序获取数据,在Windows任务计划程序中创建/更新/删除计划程序任
感谢您的指点。您需要将所谓的AppManifest添加到项目中。您可以通过右键单击项目并选择“添加新项目”选项来完成此操作。弹出窗口到达后,选择“应用程序清单文件” 一旦将其添加到项目中,您需要对其进行调整,使其具有以下行
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
太棒了!很高兴我能帮忙