NSIS副本文件不存在但将被创建

时间:2017-09-08 08:29:55

标签: nsis

我试图从一个开头不存在的文件夹中复制文件,但是会在复制之前创建。

Name "Test Installer"
OutFile "testinstaller.exe"
InstallDir C:\dev\NSIS\Scripts\Testinstaller

Section "copyTest"
    SetOutPath $INSTDIR
    CreateDirectory $INSTDIR\test
    SetOutPath $INSTDIR\test
    File test2\test.txt
    SetOutPath $INSTDIR
    File /nonfatal test\test.txt
SectionEnd

问题是编译器在尝试编译时创建并出错,无法找到该文件。但是,在编译程序之前创建的文件在编译之后创建并删除。

1 个答案:

答案 0 :(得分:0)

File命令在安装程序中包含一个文件,因此它必须在编译时存在。您可以CopyFiles在运行时复制文件。