【发布时间】:2021-12-27 22:03:32
【问题描述】:
在使用高级安装程序在 Rad Studio 中构建安装文件时,我必须添加哪些文件?当我选择项目文件时,我启动了使用 Advanced Installer 创建的文件,但它说:
file_name.bpl不见了
我该怎么办?
【问题讨论】:
标签: delphi c++builder rad-studio
在使用高级安装程序在 Rad Studio 中构建安装文件时,我必须添加哪些文件?当我选择项目文件时,我启动了使用 Advanced Installer 创建的文件,但它说:
file_name.bpl不见了
我该怎么办?
【问题讨论】:
标签: delphi c++builder rad-studio
如果您不使用运行时包进行构建(Project->Options->Packages->Runtime packages->Link with runtime packages 是 False),那么您只需分发应用程序可执行文件 (.exe)。
如果您使用运行时包(Project->Options->Packages->Runtime packages->Link with runtime packages 是 True)构建,则必须在分发应用程序可执行文件 (.exe) 时包含这些包。这至少需要您包含 VCL 和 RTL 包(vclXXX.bpl 和 rtlXXX.bpl,其中XXX 取决于您使用的 RAD Studio 的特定版本)。
根据您的应用程序的功能,您可能还必须在安装程序中包含其他运行时包。您可以通过查看Project->Options->Packages->Runtime Packages->Runtime packages 中的运行时包列表找到您的应用程序所需的包列表(单击... 按钮打开对话框)。
有关详细信息,请参阅 RAD Studio 文档主题 Deciding Which Runtime Packages to Use。
【讨论】:
您应该能够从Project/Information for YourApplication 的菜单中找到所用软件包的名称列表,一旦项目成功编译和链接,该列表应该可用。
Project/Deployment 菜单项可能更有用。此项目旨在使用 paserver 将您的应用程序及其文件实际部署到远程机器上,并且也许可以在制作安装文件的过程中用于执行此操作。
不过,Project/Deployment 的一大优势在于它不仅列出了每个文件的名称,还列出了可以找到该文件的目录。
在我看来,Project/Deployment 下可能有文件,例如本地化语言文件,可能并不总是需要,所以我会交叉检查Project/Deployment(显示目录)和Project/Information for YourApplication列表。但是,Project/Deployment 是我希望找到的目录,其中可以找到 Advanced Installer 需要的缺少的 file_name.bpl。
【讨论】: