2012-08-31 182 views

回答

1

看一看constants, $EXEFILE是文件名,或$EXEPATH为完整路径。如果你想属性,则在源文件中使用的名称,它是$(^Name) ...

+0

我尝试使用$ EXEFILE在文件名中重命名为“$ INSTDIR \ app.exe”“$ INSTDIR \ $ EXEFILE”但没有任何变化 –

+0

我需要名称,因为安装程序将下载带名称的表单互联网1.exe我需要跟踪安装文件名不是源名称 –

+1

尝试MessageBox的源代码路径,以确保它是正确的... – Anders

1

FileFunc header你可以结合GetExeNameGetFileName macros让安装程序的名称:

!include "FileFunc.nsh" 
OutFile test.exe 

section main 

    ${GetExeName} $R0 
    ${GetFileName} "$R0" $R1 

    MessageBox MB_OK "My installer's exe is $R1" 
sectionend 

现在你可以自己测试一下。

+0

你能帮我用代码吗? –

+0

@ J.youjaz查看附加代码 – zenpoy

相关问题