使用MSBuild构建Delphi项目是否会创建.NET依赖项?

3
这可能是一个愚蠢的问题,因为我不确定 MSBuild 如何在 Delphi 下运作,但我们有一个需要在没有 .Net 依赖项的情况下运行的 Delphi 应用程序,并且由于我们更新了构建过程(现在使用带有 msbuild 的团队构建),该应用程序需要 .Net 才能正常运行。我只是试图缩小范围,所以如果你们能提供任何帮助,我将不胜感激...
谢谢!

你能试着将应用程序简化为可重现的案例吗? - Jeroen Wiert Pluimers
4个回答

12

最近几个版本的Delphi使用MSBuild作为IDE,它所生成的应用程序不依赖.NET,因此一般情况下答案是否定的。但是,你的构建过程中可能会引入某些特定的依赖。


8

Microsoft Build Engine (MSBuild)是一个用于Microsoft Windows的构建平台。使用MSBuild,您可以创建一组配置作为构建目标。虽然msbuild是一个.net应用程序(需要安装.Net Framework),但这不会将任何.NET代码或.NET依赖项插入到您的可执行文件中。

您可以使用Dependency Walker检查exe的依赖项。

再见。


7
所以明确回答你的问题是:
不。

0

MsBuild 最终调用 DCC32(Delphi 命令行编译器)。因此,它与 .NET 毫无关系。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接