C# 让MVC网站以管理员身份启动流程

C# 让MVC网站以管理员身份启动流程,c#,asp.net-mvc,process,administrator,lync-2010,C#,Asp.net Mvc,Process,Administrator,Lync 2010,我有一个MVC站点,它应该启动一个进程,在某些情况下执行Lync调用。如果我手动启动它,并且在我的开发机器上使用VS2012,那么一切都可以正常工作。但在我们的Windows 2008服务器上的IIS7上,如果网站调用它,它将无法工作。My.exe文件启动,但在LyncClient.GetClient()上崩溃 有没有办法解决这个问题?我认为可以通过C代码作为管理员帐户而不是系统来运行应用程序。正如noone在这里评论的那样,我发布了如何解决这个问题。当我们托管服务器时,我刚才通过注册表说控制台

我有一个MVC站点,它应该启动一个进程,在某些情况下执行Lync调用。如果我手动启动它,并且在我的开发机器上使用VS2012,那么一切都可以正常工作。但在我们的Windows 2008服务器上的IIS7上,如果网站调用它,它将无法工作。My.exe文件启动,但在LyncClient.GetClient()上崩溃


有没有办法解决这个问题?我认为可以通过C代码作为管理员帐户而不是系统来运行应用程序。

正如noone在这里评论的那样,我发布了如何解决这个问题。当我们托管服务器时,我刚才通过注册表说控制台“管理员”帐户应该自动登录。在该用户的autostart文件夹中,我放置了我的工具,并对其进行了一些更改。该工具现在每隔几秒钟检查一次“startCall.txt”文件是否存在,如果存在,则启动调用。网站只是删除或创建该文件。通过这种方式,我可以控制工具,即使它处于完全不同的用户环境中(这似乎是问题所在)

我知道这或多或少是一种廉价的解决办法,但时间不是我的朋友;-)