我想在包含文件中嵌套包含文件。为什么在Inno Setup中不能这样做?

问题描述 投票:-1回答:1

所以可以说我有一个Inno Setup文件(我们称它为master.iss),其文件部分是这样的:

[Files]
#include PathToIncludeFile\IncludeFile.iss

这很好用。 IncludeFile.iss的内容有效地插入到master.iss存在的#include文件中。

所以现在我想要#include文件的内容嵌套在更多包含中。所以IncludeFile.iss看起来像这样:

#include C:\PathToFile\FileWithRealFilesDataForProject1.iss
#include C:\PathToFile\FileWithRealFilesDataForProject2.iss
#include C:\PathToFile\FileWithRealFilesDataForProject3.iss
#include C:\PathToFile\FileWithRealFilesDataForProject4.iss
#include C:\PathToFile\FileWithRealFilesDataForProject5.iss
#include C:\PathToFile\FileWithRealFilesDataForProject6.iss

用于Inno Setup编译的编译器Master.iss会说

((文件:PathToIncludeFile \ IncludeFile.iss \ n第1行:\ n第11列:)[ISSP]未声明的标识符C“

我想我可以用批处理文件或类似的东西实现我想要的,但是如果我只用嵌套的#include可以做到这一点就更直接了。

BTW:我当前的Inno Setup编译器为5.5.6(u)

所以可以说我有一个Inno Setup文件(我们称它为master.iss),其文件部分如下所示:[Files] #include PathToIncludeFile \ IncludeFile.iss可以正常工作。 ...

preprocessor inno-setup preprocessor-directive
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.