【问题标题】:Delphi couldn't build packages with Output directoryDelphi 无法使用输出目录构建软件包
【发布时间】:2012-12-16 02:59:14
【问题描述】:

我有 Delphi 2010,但由于某些原因我不得不卸载它,然后安装 Delphi 2007。

在那之后我不得不构建一些包,这些包最终会出现这些错误,因为我知道在我工作的电脑上它们构建时没有错误。

仅当我为要内置的项目提供输出目录时才会出现此错误。

这些是错误:

会不会是因为 Delphi 的版本问题?

【问题讨论】:

  • 我只能分享我的过期时间,让你知道你进入了一个包裹地狱。如果你能去delphi 2010的unicode版本,那就更容易了,因为2005以后的delphu版本越高级,打包越好。如果您坚持使用 delphi 2007,我建议您尝试使用诸如“delphi Pi”或“Multi-installer”之类的自动化工具,如果您希望我能对它们进行更多解释。
  • 嗯,我需要2007,因为@work我们使用它,我需要把工作带回家,我不认为我们应该将整个项目转移到2010。如果你能解释更多我会很感激的。
  • delhpi pi 是一个由 stack over flow 用户创建的工具。它非常易于使用且编译速度非常快,您可以选择所有 dpk 所在的文件夹(或子文件夹)和编译器版本。然后您只需选择要编译的内容,它就会产生一些神奇的效果,可以工作几次,但并非总是如此。多安装器是另一个工具,但是你需要努力使用,你需要编写一个 setup.ini 文件来编译你的包。但它提供了一个 atvatage,即您有一个“脚本”来运行包安装,一次又一次。从谷歌代码上的delphi pi开始。然后从那里去。

标签: delphi delphi-2010 packages delphi-2007


【解决方案1】:

问题已解决。这是由于名为 PLATFORM 的环境变量造成的。

您可以看到,这是将 PLATFORM 设置为 AnyCPU 的条件。如果您将 PLATFORM 设置为 AnyCPU 以外的任何内容,则不会满足条件并且不会设置输出路径。

您可以通过以下步骤在 IDE 中覆盖环境变量:

选择工具 |选项。 在出现的对话框中,选择树中的环境变量节点。 找到平台。 单击添加覆盖...按钮。 在变量值字段中,键入 AnyCPU。 在两个对话框中单击确定并重新启动 IDE。 现在将尊重输出路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多