C# 为第三方应用程序运行shell命令,传递文件参数
我正在尝试编辑自己的shell命令,以包含来自另一个应用程序的另一个shell命令,即C# 为第三方应用程序运行shell命令,传递文件参数,c#,.net,shell,C#,.net,Shell,我正在尝试编辑自己的shell命令,以包含来自另一个应用程序的另一个shell命令,即AxCrypt。在某种意义上,我试图将两个上下文菜单操作合并为一个。如果我右键单击一个文件,我会转到AxCrypt并选择“将文件加密到.EXE”。然后我再次右键单击加密文件并选择我的shell命令 我之所以这么具体是因为有人可能已经有了类似的东西。我补充说: try { System.Diagnostics.Process proc = new System.Diagnostics.Process();
AxCrypt
。在某种意义上,我试图将两个上下文菜单操作合并为一个。如果我右键单击一个文件,我会转到AxCrypt
并选择“将文件加密到.EXE”。然后我再次右键单击加密文件并选择我的shell命令
我之所以这么具体是因为有人可能已经有了类似的东西。我补充说:
try
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = true;
proc.StartInfo.FileName = @"C:\Program Files\Axantum\AxCrypt\AxCrypt.exe";
proc.Start();
MessageBox.Show("AxCrypt run");
}...
我得到了messagebox,但是AxCrypt
应用程序没有运行。你有什么想法吗
给他们发一个链接,这样问答就有了同样的问题。看看这个:
System.Diagnostics.Process pProcess = new System.Diagnostics.Process();
pProcess.StartInfo.FileName = @"C:\Users\Vitor\Documents\Visual Studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
pProcess.StartInfo.Arguments = "olaa";
pProcess.StartInfo.UseShellExecute = false;
pProcess.StartInfo.RedirectStandardOutput = true;
pProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
pProcess.StartInfo.CreateNoWindow = true;
pProcess.Start();
string output = pProcess.StandardOutput.ReadToEnd();
pProcess.WaitForExit();
酷,我现在是AxCrypt的错误,所以这是一个开始。我需要从中找出正确的参数和格式。谢谢你的帮助!
System.Diagnostics.Process pProcess = new System.Diagnostics.Process();
pProcess.StartInfo.FileName = @"C:\Users\Vitor\Documents\Visual Studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
pProcess.StartInfo.Arguments = "olaa";
pProcess.StartInfo.UseShellExecute = false;
pProcess.StartInfo.RedirectStandardOutput = true;
pProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
pProcess.StartInfo.CreateNoWindow = true;
pProcess.Start();
string output = pProcess.StandardOutput.ReadToEnd();
pProcess.WaitForExit();