TurboPower LockBox 3不会安装在Delphi XE4中 - 编译时出错

时间:2017-03-15 19:15:59

标签: delphi lockbox-3

我试图在Delphi XE4中使用LockBox 3来替换一个莫名其妙地停止工作的加密套件。我打开了Delphi项目文件和三个bpl的显示,但是当我右键单击然后在LockBox3VCLDD240.bpl上选择安装时,它会尝试编译然后给出以下错误消息:

[MSBuild Error]“0”是“DCC”任务的“DebugInformation”参数的无效值。 “DebugInformation”参数的类型为“System.Boolean”。

我尝试在项目中将“调试信息”更改为True - >选项 - > Delphi编译器 - >链接,但错误仍然出现。有人可以提供帮助吗?

2 个答案:

答案 0 :(得分:0)

我能够通过转到Project - >获得上述错误消息。选项 - > Delphi编译器 - >编译和更改调试 - >调试信息为true。

答案 1 :(得分:0)

如果你想在Delphi XE4或其他版本中添加新的Delphi XE5及以上语法(使用" 0"而不是" false" for DebugInformation)可以修改C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\CodeGear.Delphi.Targets并附加:

<PropertyGroup>
  <DCC_DebugInformation Condition=" '$(DCC_DebugInformation)'=='0' ">false</DCC_DebugInformation>
  <DCC_DebugInformation Condition=" '$(DCC_DebugInformation)'=='1' ">true</DCC_DebugInformation>
</PropertyGroup>

静态属性&#34;阻止评论。

当您使用必须与XE5或更高版本保持兼容的项目时,使用此技巧非常有用,并且您不希望每次都编辑项目调试配置。