Search code examples
nsis

How to create empty file with NSIS


In my installer I would like to create an empty file. In linux I would use the touch command, but what's the easiest way to do this in NSIS?


Solution

  • #Compile time
    !appendfile "$%temp%\compiletimefile.txt" ""
    
    ;Or if you need to force the file to be empty
    !appendfile "$%temp%\compiletimefile.txt" ""
    !delfile "$%temp%\compiletimefile.txt"
    !appendfile "$%temp%\compiletimefile.txt" ""
    
    
    #Run time, method 1
    FileOpen $0 "$temp\runtimefile1.txt" w
    FileClose $0
    
    
    #Run time, method 2
    File "/oname=$temp\runtimefile2.txt" "$%temp%\compiletimefile.txt"