gpt4 book ai didi

c# - 将jar文件添加到C#类库

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:33 27 4
gpt4 key购买 nike

我有一个运行 jarFile 的 C# 类库

string args="java -jar jar.jar...";
ProcessStartInfo startInfo = new ProcessStartInfo("java.exe", args);
Process runProc = Process.Start(startInfo);

但是当我从应用程序中使用 dll 时,我发现我必须将 jar 文件放在应用程序的工作目录中或指定完整路径。

我不喜欢这两个选项 - 绝对路径不好,并且要求用户将 jar 文件复制到他的工作目录以使用 dll 并不舒服。

有没有其他方法可以将 jar 文件嵌入到类库中?

最佳答案

您可以将 jar 文件添加到您的项目中,并在文件属性中将其设置为 contentCopy if newer

这将在编译期间将其复制到输出文件夹,并确保它与应用程序一起分发。

另一种选择是 embed the file as a resource - 这使它成为应用程序可执行文件的一部分,并允许您在应用程序中访问它。但是,为了单独执行它,您需要将其解压缩并保存到文件中。

关于c# - 将jar文件添加到C#类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8908438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com