2011-05-26 338 views
7

我有這個問題:我編譯並運行應用程序和所有工作在我的電腦。當我嘗試在其他計算機上運行相同的應用程序時,我找不到有關rtl150.bpl的錯誤。 我在互聯網上搜索了所有的答案,我已經告訴我,以驗證是否在PROJECT-> OPTION-> PACKAGES被選中:「BUILD WITH RUNTIME PACKAGE」。 這是檢查,我編譯項目,但我有相同的每一個錯誤。我也看到,應用程序的可執行文件非常小,例如:186 KB,通常大約爲2000 KB。 我使用delphi xe並不知道,因爲我需要解決它。 請有人可以幫我解決這個問題嗎? 非常感謝。RTL150.BPL找不到

+2

只需取消選中「BUILD WITH RUNTIME PACKAGE」複選框即可解決您的問題。 – kludg 2011-05-26 16:03:17

回答

11

如果使用包構建,則必須分發應用程序使用的包(.BPL文件)。

如果您不使用運行時軟件包進行構建,則不會出現此錯誤。

您必須分發的軟件包列表是在項目選項中使用運行時軟件包生成複選框旁邊的分號分隔列表。

Project Options Dialog

與運行包時建立一個可執行文件的大小會下降。這是因爲代碼現在在BPL/Package中。但這意味着您的應用程序現在需要這些附加文件。將包看作是已重命名的專用DLL。

+1

+1非常非常好的答案(: – ComputerSaysNo 2011-05-26 16:44:28

+0

@Danny。包是特定於Delphi版本的,包是單獨的文件,不包含在您的應用程序中。 – 2011-05-31 15:57:08