我正在尝试使用IKVMC将一些“开箱即用”的JAR文件转换为我们的研究人员已经习惯使用的DLL,我可以在我们的C#项目中使用它。虽然我能够成功地完成一些JAR - 一个包含Main()方法的转换为.exe文件(如IKVMC中所述)。我不知道如何处理这些。
有谁知道我怎么做:
IKVMC命令提示符输出:
ikvmc xom.jar
Note IKVMC0004: using main class "nu.xom.Info" based on jar mainfest
Note IKVMC0002: output file is "xom.exe"
答案 0 :(得分:2)
EXE文件只是带入口点的DLL。您可以像引用外部DLL文件一样在C#项目中引用EXE。
答案 1 :(得分:2)
强制IKVMC输出到DLL,将-target:library
添加到命令行args。
ikvmc -target:library xom.jar
答案 2 :(得分:1)
我知道这已经得到了解答,但是如果你想控制dll的名字并扩展bharris9的答案,那么你可以使用out参数。
ikvmc -out:myapp.dll -target:library xom.jar