File io Can';使用特定的strftime格式时,无法打开输出文件错误(NSIS 3.0.5)!定义/日期“;现在";

File io Can';使用特定的strftime格式时,无法打开输出文件错误(NSIS 3.0.5)!定义/日期“;现在";,file-io,compilation,nsis,File Io,Compilation,Nsis,我有以下定义:!立即定义/日期“%Y-%b-%d\uh-%M-%S” 创建输出文件时:outfile.\my\u app\u name\u Setup-x64\u${NOW}\u Build\u${uuuu COUNTER\u\}.exe“ 编译成功。但是,当我将格式更改为:!现在定义/日期“%Y-%b-%d\uh:%M:%S”(有效地以冒号更改连字符达小时、分钟和秒)它不再成功编译。(编译错误`无法在最后打开Outfile)。 两(2)个问题: 是什么导致了这个错误 如何使用首选的strfti

我有以下定义:
!立即定义/日期“%Y-%b-%d\uh-%M-%S”
创建输出文件时:
outfile.\my\u app\u name\u Setup-x64\u${NOW}\u Build\u${uuuu COUNTER\u\}.exe“
编译成功。但是,当我将格式更改为:
!现在定义/日期“%Y-%b-%d\uh:%M:%S”
(有效地以冒号更改连字符达小时、分钟和秒)它不再成功编译。(编译错误`无法在最后打开Outfile)。
两(2)个问题:

  • 是什么导致了这个错误
  • 如何使用首选的strftime格式?(=用冒号表示HH:MM:SS)
  • 也许安德斯可以在这上面发光;)


    地址2。根据tmy格式(
    )%Y-%b-%d\u%H:%M:%S“
    是正确的。(可能会贬值(?)

    冒号在Windows上的文件名中不合法。请参阅


    如果您是在POSIX上编译,从理论上讲这是合法的,但毫无意义,因为您无法在不重命名的情况下执行安装程序。

    我们肯定在UNIX机器(FreeBSD)上花费了太多的时间…无论如何,thnx Anders。