【问题标题】:Calling ClearCanvas exe with arguments from c# windows application使用来自 c# windows 应用程序的参数调用 ClearCanvas exe
【发布时间】:2012-12-11 15:25:16
【问题描述】:

我正在尝试使用 C# 从 Windows 应用程序的参数调用 ClearCanvas exe,但我无法调用它。下面是我的代码..

字符串[] args = 新字符串[2]; args[0] = "ClearCanvas.Desktop";

        Process pro = new Process();

        pro.StartInfo.FileName = @"D:\ClearCanvasWorkStation\Desktop\Executable\bin\Debug\ClearCanvas.Desktop.Executable.exe";
        pro.StartInfo.Arguments = args[0];

        pro.Start();

我应该发送什么作为参数,如果我想发送多个参数,我需要做什么?

【问题讨论】:

  • 顺便说一句,“我无法调用它”不是很详细的解释什么不起作用 - 即它缺少预期的行为和可能的错误消息。

标签: c# clearcanvas


【解决方案1】:

Arguments 是一个包含命令行参数的字符串,就像您在命令行中键入它们一样。

 Process process = new Process();
 process.StartInfo.FileName = 
    @"D:\Cle...Debug\ClearCanvas.Desktop.Executable.exe";
 process.StartInfo.Arguments = "paramet1 parameter2 \"param with space\" parameter4";
 process.Start();

由于它是您的自定义应用程序,我不知道您的应用程序期望什么...

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多