java使用exe和xml文件调用C#程序

时间:2014-12-08 08:00:22

标签: java c# dll

我们的java程序假设在C#中调用由我们的供应商创建的程序。我们有两个文件

1.一个exe文件

2.一个xml文件......其内容类似于这个

<doc>
  <assembly><name>someProgram</name></assembly>
  <members>
    <member name="P:SomeConnector.callSomeOtherProgram()">
      <summary>a method to connect to some program</summary>
      <remarks></remarks>
    </member>
  </members>
</doc>

我们对如何做到这一点毫无头绪。有人有想法吗?

1 个答案:

答案 0 :(得分:1)

用于在java中运行comman行:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("MyOtherProg.exe progParameter1 progParameter2");

根据你的评论和问题判断我认为你有一个class library,正确的方法是创建你自己的C#程序,使用给定的xml调用该类库上的不同方法程序args或其他方式

修改

你的评论:

  

手动修改exe(双击)会显示带有输入的向导   文本字段和一些执行不同任务的按钮。这个想法是   为我们的java程序自动运行它并提供字段   并执行我们想要触发的按钮来执行该功能   我们想要。 java程序只是自动完成手动完成的任何事情

答案:

好的,现在我们正在炼火:)

所以,此时我会去供应商询问我是否可以获得一个类库而不是当前的ui,因为您希望它自动运行,无需人为干预。在它上面我会检查你是否有其他.dll文件与程序。如果是,请使用VS进行调查。

最后一件事,如果一切都变坏了,你必须做点击,它还没有丢失,但此时你有很多工作,我不能从这里帮助你,但我会发送你可以找到一个链接,开始你需要的东西,你将从那里探索: