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

6ioyuze2  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(69)

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

6qftjkof

6qftjkof1#

对于所有版本的C++Builder,您不需要为此创建安装程序(尽管如果您确实需要,Inno Setup非常出色)。
只需选择以下项目选项:

***项目/软件包:,**使用已安装软件包构建=已禁用
***C++/Linker:**Dynamic RTL =动态RTL

就是这样。你将得到一个没有依赖关系的exe(除了你使用的任何第三方DLL)。所有VCL组件(包括第三方组件)都将静态链接。
我对所有的生产版本都使用这种模式(尽管我使用Inno Setup安装程序来管理客户的安装/删除过程)。

yyhrrdl8

yyhrrdl82#

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

相关问题