美文网首页程序员
.net调用.exe程序

.net调用.exe程序

作者: 为自己插上翅膀 | 来源:发表于2018-02-01 23:48 被阅读0次

    1. 较为简单的.exe程序可采用进程调用

    Process.Start("D:\\emr\\emras.exe", para);

    解析:参数1为.exe的存放路径,参数2为.exe的执行参数

    2. 如果.exe程序中还有其他调用,则上述方法可能在运行过程中报错。

    这种情况下,可采用直接调用cmd的执行方式

    [DllImport("kernel32.dll")]

    public static extern int WinExec(string exeName, int operType);

    private void btnShow_DoubleClick(object sender, EventArgs e)

    {

            string para = "291801/1";

            WinExec("Cmd.exe /c cd D:\\emr && emras.exe " + para, 0);

    }

    相关文章

      网友评论

        本文标题:.net调用.exe程序

        本文链接:https://www.haomeiwen.com/subject/cgzjzxtx.html