在DNN模块中执行.exe

时间:2014-04-14 21:01:49

标签: c# executable processstartinfo dotnetnuke-6

当我的程序中发生某种情况时,我试图让我的DNN模块(6.1.3)启动任何类型的可执行文件。在这个时候,我只是想让它运行记事本并创建一个文本文件。这就是我现在正在尝试的内容:

ProcessStartInfo pi = new ProcessStartInfo(@"C:\Windows\notepad.exe");
pi.Arguments = "> test.txt";
pi.Verb = "runas";
pi.CreateNoWindow = false;
pi.ErrorDialog = true;
pi.RedirectStandardError = true;
pi.RedirectStandardInput = true;
pi.RedirectStandardOutput = true;
pi.UseShellExecute = false;
using (Process compiler = new Process())
{
    compiler.StartInfo = pi;
    compiler.Start();
}

我尝试过其他方法,但到目前为止还没有任何工作。我怀疑它可能是一个权限问题,就像我需要传递管理员权限或其他东西。我也不确定它将尝试创建.txt的位置。我认为它是模块所在的位置,但我不确定。此时我只在localhost上运行它。

0 个答案:

没有答案