저는 Delphi Prism을 사용하여 Windows 7에서 프로그램을 작성했습니다. 실행 파일을 가져 와서 Linux에서 모노로 실행하려고했습니다. 어떤 시점에서 모노는 다음 오류를 발생시킵니다. 이 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 아하나. 글쎄, 난 당신이 설치하고 리눅스/모노도 등록 해야할지 모르겠다. Windows에서 프리즘 응용 프로그램을 컴파일하면 프리즘 응용 프로그램을 모노로 실행할 때 기본적으로 필수 기능을 자동으로 연결하거나 전달할 것이라고 생각했습니다. – ThN
아니요. 런타임 패키지가있는 Win32 Delphi 앱을 컴파일하는 것과 같습니다. 응용 프로그램을 다른 시스템에 전개 할 때 런타임 패키지도 전개해야합니다. 그들은 마술처럼 나타나지 않습니다. :) –