2016-12-24 8 views
0

この質問はすでに数年前に聞かれましたが、合理的な回答は得られていません。{src}定数を解決できません

なぜこれは{src}\some.exeで機能しませんか?

// Launch Notepad and wait for it to terminate 
// if Exec(ExpandConstant({win}\notepad.exe), '', '', SW_SHOW, 
// ewWaitUntilTerminated, ResultCode) then 

私は私のInno Setupのディレクトリにnotepad.exeをコピーした場合、({src}\notepad.exe)それは動作しません。 {src}の秘密は何ですか?

+0

私はこの質問についてはわかりませんが、 '/'は設定ファイルのコメント行を示し、これが設定ファイルから直接コピーされている場合は、 '{ src} \ notepad.exe'? –

+0

それはそれほど難しいことではありません。私が知りたいのは、{win} \ notepad.exeが動作し、{notepad.exe} \ notepad.exeが実行されない理由です。 – Clamicun

+0

1)そのコードはnonsenseです。 Jackが書いたように、 '//'はコメントです。そして 'ExpandConstant({win} \ notepad.exe)'はコンパイルされず、引用符がありません。だから作業コードを投稿することから始めてください。 –

答えて

0

notepad.exeは、C:\Windowsフォルダーからコピーすると機能しません。だから、コードをテストするのは間違ったバイナリです。

一般に、定数は{src}です。コードはちょうど動作します。しかし、notepad.exeではありません。

関連する問題