C++ Builder如何配置编译器输出EXE? 问题是如何在C++ Builder 2010编译器和调试选项中配置,只输出一个EXE文件,以及所有其他的EXE文件,这样我就可以不用安装它们就可以轻松地使用其他的MasChin程序,只需运行Exe文件。 < P>所有版本的C++ Builder都不需要为此安装程序。尽管inno安装非常出色,如果您确实需要的话

C++ Builder如何配置编译器输出EXE? 问题是如何在C++ Builder 2010编译器和调试选项中配置,只输出一个EXE文件,以及所有其他的EXE文件,这样我就可以不用安装它们就可以轻松地使用其他的MasChin程序,只需运行Exe文件。 < P>所有版本的C++ Builder都不需要为此安装程序。尽管inno安装非常出色,如果您确实需要的话,c++,compiler-construction,c++builder,C++,Compiler Construction,C++builder,只需选择以下项目选项:- 项目/包:,使用运行时包生成=已禁用 C++/链接器:动态RTL=FALSE 就这样。除了您使用的任何第三方DLL之外,您将获得一个没有依赖项的exe。所有VCL组件(包括第三方组件)都将静态链接 我在所有生产版本中都使用此模式,尽管我会使用Inno Setup installer为客户管理安装/删除过程。除了Roddy的回答之外: 不要忘记禁用CodeGuard项目->选项->CodeGuard,否则您的程序将在未安装CodeGuard DLL的任何计算机上失败 太好

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

项目/包:,使用运行时包生成=已禁用 C++/链接器:动态RTL=FALSE 就这样。除了您使用的任何第三方DLL之外,您将获得一个没有依赖项的exe。所有VCL组件(包括第三方组件)都将静态链接


我在所有生产版本中都使用此模式,尽管我会使用Inno Setup installer为客户管理安装/删除过程。

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

太好了!我知道这有点不相干。。。但是VisualStudio项目有类似的选择吗?@fardjad:有。通常称为静态链接,请参见