Inno setup 解析{src}常量无效

Inno setup 解析{src}常量无效,inno-setup,Inno Setup,我知道这个问题多年前就已经被提出了,但没有得到合理的答案 为什么这不适用于{src}\some.exe // Launch Notepad and wait for it to terminate // if Exec(ExpandConstant({win}\notepad.exe), '', '', SW_SHOW, // ewWaitUntilTerminated, ResultCode) then 如果我将notepad.exe复制到Inno安装目录中,({src}\notepad.e

我知道这个问题多年前就已经被提出了,但没有得到合理的答案

为什么这不适用于
{src}\some.exe

// Launch Notepad and wait for it to terminate
// if Exec(ExpandConstant({win}\notepad.exe), '', '', SW_SHOW,
// ewWaitUntilTerminated, ResultCode) then
如果我将notepad.exe复制到Inno安装目录中,(
{src}\notepad.exe
)它将不起作用。
{src}
上的秘密是什么?

如果从
C:\Windows
文件夹中复制
notepad.exe
,则它不起作用。这是一个错误的二进制代码


一般来说,
{src}
常量没有秘密。这个代码很管用。但是不是用
notepad.exe

我不知道这个问题是关于什么的,但是如果
/
表示配置文件中的注释行,并且如果这是直接从配置文件复制的,您是否注释掉了使用
{src}\notepad.exe
的说明?这并不是那么困难。我只想知道为什么{win}\notepad.exe可以工作而{src}\notepad.exe不能工作……1)这段代码没有意义。正如杰克所写,
/
是注释。和
ExpandConstant({win}\notepad.exe)
无法编译,缺少引号。因此,请先发布一个工作代码。2)如果问题已经被问到,最好将现有答案链接起来。