TurboPower LockBox 3 不会安装在 Delphi XE4 中 - 编译时出错
TurboPower LockBox 3 will not install in Delphi XE4 - error during compile
我正在尝试使用 Delphi XE4 中的 LockBox 3 来替换已莫名其妙停止工作的加密套件。我打开了 Delphi 项目文件并显示了三个 bpl,但是当我右键单击然后选择安装在 LockBox3VCLDD240.bpl 上时,它会尝试编译然后给出以下错误消息:
[MSBuild 错误]“0”是 "DCC" 任务的 "DebugInformation" 参数的无效值。 "DebugInformation" 参数的类型为 "System.Boolean".
我尝试在项目 -> 选项 -> Delphi 编译器 -> 链接中将 "Debug Information" 更改为 True,但错误仍然出现。谁能提供帮助?
我可以通过转到项目 -> 选项 -> Delphi 编译器 -> 编译和更改调试 -> 调试信息为真来消除上述错误消息。
如果您想将新的 Delphi XE5 和更高版本的语法(使用“0”而不是 "false" for DebugInformation
)添加到 Delphi XE4 或其他您可以编辑 C:\Program Files (x86)\Embarcadero\RAD Studio.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>
在 "Static Properties" 块评论之后。
当您处理必须与 XE5 或更高版本兼容的项目并且不想每次都编辑项目调试配置时,使用此技巧非常有用。
我正在尝试使用 Delphi XE4 中的 LockBox 3 来替换已莫名其妙停止工作的加密套件。我打开了 Delphi 项目文件并显示了三个 bpl,但是当我右键单击然后选择安装在 LockBox3VCLDD240.bpl 上时,它会尝试编译然后给出以下错误消息:
[MSBuild 错误]“0”是 "DCC" 任务的 "DebugInformation" 参数的无效值。 "DebugInformation" 参数的类型为 "System.Boolean".
我尝试在项目 -> 选项 -> Delphi 编译器 -> 链接中将 "Debug Information" 更改为 True,但错误仍然出现。谁能提供帮助?
我可以通过转到项目 -> 选项 -> Delphi 编译器 -> 编译和更改调试 -> 调试信息为真来消除上述错误消息。
如果您想将新的 Delphi XE5 和更高版本的语法(使用“0”而不是 "false" for DebugInformation
)添加到 Delphi XE4 或其他您可以编辑 C:\Program Files (x86)\Embarcadero\RAD Studio.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>
在 "Static Properties" 块评论之后。
当您处理必须与 XE5 或更高版本兼容的项目并且不想每次都编辑项目调试配置时,使用此技巧非常有用。