在源代码中使用{src}时,Inno Setup中出现“文件不存在”错误

问题描述

在Inno Setup Files部分中定义文件时遇到问题。有时候,当我使用{src}常量并对其进行编译时,会收到错误消息,指出该文件不存在。

Source: "{src}\dontReadMe.txt"; DestDir: "{tmp}"; 

这就是我得到的:

why {src} is there

当我使用Flags dontcopy;时,发生的情况更多。 在路径中查看{src}的原因。

解决方法

documentation for Source parameter说:

只能在指定external标志时使用常量,因为编译器本身不会进行任何常量转换。