请解释编译错误:Inno Setup:"组件不能超过前一个组件的一个级别。"

时间:2015-01-20 14:41:56

标签: inno-setup

我是否可以对此Inno Setup编译器错误进行更详细的解释? “组件不能超过前一组件的一个级别。”也许我不明白在这种背景下“一级以下”意味着什么。也许有一个地方我没有找到Inno Setup详细说明其编译错误的地方。也许我只能指向那个我找不到的地方。

1 个答案:

答案 0 :(得分:1)

该消息有点误导,但它试图告诉您,如果您指定某个组件作为某个组件的子组件,则必须在[Components]部分中指定该子组之前的父组件。

例如,这将无法编译,因为第一个组件的父component在后​​面的部分中定义:

[Components]
Name: "component\subcomponent"; Description: "Subcomponent"
Name: "component"; Description: "Component"

这将解决问题:

[Components]
Name: "component"; Description: "Component"
Name: "component\subcomponent"; Description: "Subcomponent"