如何配置C++ Builder编译器只输出exe?

问题描述 投票:0回答:2

问题是如何在 C++ Builder 2010 编译器和调试选项中配置为仅输出一个 exe 文件以及其中的所有其他文件,以便我可以轻松地在其他计算机上使用程序而无需安装它们,只需运行 exe 文件。

c++ compiler-construction c++builder
2个回答
13
投票

对于所有版本的 C++Builder,您都不需要为此创建安装程序(尽管如果您确实需要,Inno Setup 就非常出色)。

只需选择以下项目选项:-

  • 项目/包:,使用运行时包构建=禁用
  • C++/链接器:动态 RTL = FALSE

就是这样。您将获得一个没有依赖项的 exe(除了您使用的任何第 3 方 DLL 之外)。您的所有 VCL 组件(包括第三方组件)都将获得静态链接。

我对所有生产版本都使用此模式(尽管我随后使用 Inno Setup 安装程序来管理客户的安装/删除过程)。


2
投票

除了罗迪的回答:
不要忘记禁用 CodeGuard(项目->选项->Codeguard),否则您的程序将在任何未安装 CodeGuard DLL 的计算机上失败!

© www.soinside.com 2019 - 2024. All rights reserved.