问题是如何在 C++ Builder 2010 编译器和调试选项中配置为仅输出一个 exe 文件以及其中的所有其他文件,以便我可以轻松地在其他计算机上使用程序而无需安装它们,只需运行 exe 文件。
对于所有版本的 C++Builder,您都不需要为此创建安装程序(尽管如果您确实需要,Inno Setup 就非常出色)。
只需选择以下项目选项:-
就是这样。您将获得一个没有依赖项的 exe(除了您使用的任何第 3 方 DLL 之外)。您的所有 VCL 组件(包括第三方组件)都将获得静态链接。
我对所有生产版本都使用此模式(尽管我随后使用 Inno Setup 安装程序来管理客户的安装/删除过程)。
除了罗迪的回答:
不要忘记禁用 CodeGuard(项目->选项->Codeguard),否则您的程序将在任何未安装 CodeGuard DLL 的计算机上失败!