在我打开我的大嘴并说这是一个控制台应用程序在c#中工作的默认方式之前,我想得到一些人的意见。
基本上,我们有一个c#控制台应用程序,从字节流创建一个充满文件的文件夹。很简单。他们现在想让它直接写入只有少数人有读/写特权的共享驱动器。
我认为只要他们在登录时像privelaged用户一样踢它,它就会复制到共享驱动器。
不幸的是,他们想要这些信息而不先创建文件夹并共享。 叹气 b / c本来太容易测试爆破的东西。
答案 0 :(得分:7)
要回答问题标题中的问题,是的,C#控制台应用程序在您运行它的任何帐户下运行。
注意,您应该能够右键单击可执行文件,然后单击“以管理员身份运行”或“以管理员身份运行”,而不是以其他用户身份登录。
我希望我不会错过你的问题。
答案 1 :(得分:3)
默认情况下,是的,它将在登录的用户凭据下运行(与任何其他应用程序一样)。
当然,如果这是作为计划任务运行,使用Process
类或runas
命令,可以指定其他用户。
答案 2 :(得分:2)
如果您打开任务管理器,您将在“用户名”列中看到进程所有者。
答案 3 :(得分:1)
在未指定特定用户的情况下运行的任何应用程序(运行方式...)都在默认登录用户的上下文中运行。