我们的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>
我们对如何做到这一点毫无头绪。有人有想法吗?
答案 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进行调查。
最后一件事,如果一切都变坏了,你必须做点击,它还没有丢失,但此时你有很多工作,我不能从这里帮助你,但我会发送你可以找到一个链接,开始你需要的东西,你将从那里探索: