linux - 无法在 Mono 下加载 RemObjects.InternetPack

标签 linux mono delphi-prism oxygene

我使用 Delphi Prism 在 Windows 7 上编写了一个程序。我获取了可执行文件并尝试在 Linux 上的单声道下运行它。此时,mono 引发了以下错误。这是否意味着 RemObjects 组件仅适用于 Windows 环境?如果不是,您如何解决此异常?

无法加载文件或程序集“RemObjects.InternetPack,Version=2.0.47.845,Culture=neutral,PublicKeyToken=3df3cad1b7aa5098”或其依赖项之一。 未处理的异常:System.TypeLoadException:发生类型加载异常。

提前致谢

最佳答案

您需要在 Linux 机器上部署和注册 RemObjects InternetPack。它不是默认运行时的一部分。

将其想象成使用运行时包构建 Delphi Win32 应用程序。当您将应用程序部署到其他机器时,您还必须部署运行时包。

部署.NET 包是一个完全不同的问题(与DelphiPrism 无关)。您可能想先在 SO 上搜索,如果找不到现有答案,请发布新问题。

关于linux - 无法在 Mono 下加载 RemObjects.InternetPack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726276/

相关文章:

linux - Nginx 没有正确释放 TCP 套接字?

java - 如何在我的机器上同时安装多个版本的 Java JDK?

c# - 检查对象是字典还是列表

delphi - 什么是Delphi Prism LineFeed

xml - 如何从 Delphi Prism 中的 XML 模式生成 Pascal 代码?

linux - 安装 hadoop 时 ssh 失败 :connect to host master port 22: connection refused

c# - 错误 : Unable to find Mono. 确保 Mono 的 '/bin' 文件夹已添加到环境的 PATH 变量(在 MacOS 上)

c# - 不将输出写入控制台的处理

c# - 当属性不是默认值时,如何使 Delphi Prism 索引属性对 C# 可见

Java - 使用 exec() 方法运行另一个进程