C#控制台应用程序是否在当前用户帐户下运行?

时间:2011-02-09 21:27:01

标签: c# exe

在我打开我的大嘴并说这是一个控制台应用程序在c#中工作的默认方式之前,我想得到一些人的意见。

基本上,我们有一个c#控制台应用程序,从字节流创建一个充满文件的文件夹。很简单。他们现在想让它直接写入只有少数人有读/写特权的共享驱动器。

认为只要他们在登录时像privelaged用户一样踢它,它就会复制到共享驱动器。

不幸的是,他们想要这些信息而不先创建文件夹并共享。 叹气 b / c本来太容易测试爆破的东西。

4 个答案:

答案 0 :(得分:7)

要回答问题标题中的问题,是的,C#控制台应用程序在您运行它的任何帐户下运行。

注意,您应该能够右键单击可执行文件,然后单击“以管理员身份运行”或“以管理员身份运行”,而不是以其他用户身份登录。

我希望我不会错过你的问题。

答案 1 :(得分:3)

默认情况下,是的,它将在登录的用户凭据下运行(与任何其他应用程序一样)。

当然,如果这是作为计划任务运行,使用Process类或runas命令,可以指定其他用户。

答案 2 :(得分:2)

如果您打开任务管理器,您将在“用户名”列中看到进程所有者。

答案 3 :(得分:1)

在未指定特定用户的情况下运行的任何应用程序(运行方式...)都在默认登录用户的上下文中运行。