C# 在C中以管理员身份在Backgroundworker中运行外部应用程序#

C# 在C中以管理员身份在Backgroundworker中运行外部应用程序#,c#,multithreading,backgroundworker,C#,Multithreading,Backgroundworker,我正在Visual Studio 2012的C#中从事一个项目 我正在backgroundworker中运行一个外部exe,但该外部exe正在c:\programdata中创建一个需要管理员权限的文本文件 我的问题是,以管理员身份运行项目是否会将管理员权限分配给外部exe?或者我应该如何解决这个问题。请告诉我ProgramData不需要管理权限,事实上它是专门为应用程序编写的,不需要它们。假设您确实需要管理权限来打开给定文件,那么您的问题是什么?如何使您的C#解决方案生成的.exe具有管理员权限

我正在Visual Studio 2012的C#中从事一个项目

我正在backgroundworker中运行一个外部exe,但该外部exe正在c:\programdata中创建一个需要管理员权限的文本文件


我的问题是,以管理员身份运行项目是否会将管理员权限分配给外部exe?或者我应该如何解决这个问题。请告诉我

ProgramData不需要管理权限,事实上它是专门为应用程序编写的,不需要它们。假设您确实需要管理权限来打开给定文件,那么您的问题是什么?如何使您的C#解决方案生成的.exe具有管理员权限?不,我想问我是否为我的C#解决方案分配管理员权限,那么创建此解决方案的线程是否具有管理员权限?@TheCodeKing I have checked programdata需要管理员权限如果您为解决方案生成的.exe分配管理员权限,它将能够执行任何需要管理员权限的操作。