我用Delphi Prism在Windows 7上編寫了一個程序。我拿起可執行文件並嘗試在單聲道的Linux上運行它。在這一點上,mono引發了以下錯誤。這是否意味着RemObjects組件僅適用於Windows環境?如果不是,你如何解決這個異常?無法加載RemObjects.InternetPack在單聲道
無法加載文件或程序集'RemObjects.InternetPack,Version = 2.0.47.845,Culture = neutral,PublicKeyToken = 3df3cad1b7aa5098'或其依賴項之一。 未處理的異常:System.TypeLoadException:發生類型加載異常。
由於提前,
你在Linux上安裝了'RemObjects.InternetPack'嗎?它默認情況下不存在;它作爲Windows的Prism的一部分安裝,並且必須在Mono/Linux上與您的應用程序一起分發(並註冊)。 –
@KenWhite哦,我明白了。好吧,我不知道你必須安裝並註冊它的linux/mono。我認爲,當你在Windows上編譯你的棱鏡應用程序時,它會自動鏈接或繼承基本功能默認情況下,當你在單聲道下運行你的棱鏡應用程序。 – ThN
不會。這就像編譯運行時程序包的Win32 Delphi應用程序一樣。將應用程序部署到另一臺計算機時,還必須部署運行時軟件包;他們不只是神奇地出現。 :) –