【发布时间】:2011-05-20 16:37:10
【问题描述】:
问题是如何在 c++ builder 2010 编译器和调试选项中配置只输出一个 exe 文件,以及其中的所有其他文件,这样我就可以轻松地在其他机器上使用程序而无需安装它们,只需运行 exe文件。
【问题讨论】:
标签: c++ compiler-construction c++builder
问题是如何在 c++ builder 2010 编译器和调试选项中配置只输出一个 exe 文件,以及其中的所有其他文件,这样我就可以轻松地在其他机器上使用程序而无需安装它们,只需运行 exe文件。
【问题讨论】:
标签: c++ compiler-construction c++builder
除了罗迪的回答:
不要忘记禁用 CodeGuard(Project->Options->Codeguard),否则您的程序将在任何未安装 CodeGuard DLL 的机器上失败!
【讨论】:
对于所有版本的 C++Builder,您不需要为此制作安装程序,(尽管如果您确实需要,inno setup 简直太棒了)。
只需选择以下项目选项:-
就是这样。您将获得一个没有依赖关系的单个 exe(除了您使用的任何 3rd 方 DLL。您的所有 VCL 组件(包括第三方组件)都将获得静态链接。
我对所有生产版本都使用此模式(尽管我使用 Inno Setup 安装程序来管理客户的安装/删除过程)。
【讨论】: