提问人:user2191367 提问时间:9/29/2023 最后编辑:Martin Prikryluser2191367 更新时间:10/3/2023 访问量:66
如何形成包含 UTC 时间的 Inno Setup OutputBaseFilename
How can I form an Inno Setup OutputBaseFilename that includes UTC time
问:
我正在尝试构建一个包含 UTC 时间而不是本地时间的输出文件名。
我从这个开始......
#define MyDateTimeString GetDateTimeString('yyyy/mm/dd/hh', '-', ':')
然后我有这个......
OutputBaseFilename=MyProgramName-{#MyDateTimeString}-Setup
这将创建一个输出文件,例如...
MyProgramName-2023-10-01-15-Setup.exe
但我希望时间是UTC,而不是当地时间。 有没有办法做到这一点? (我对 Inno Setup 非常缺乏经验,所以如果您有示例,请具体说明)
答:
0赞
Martin Prikryl
9/30/2023
#1
我不认为您可以使用内置的 Inno Setup 功能来做到这一点。您必须使用外部工具。
例如,使用 PowerShell 很容易:
Powershell 获取表示为 UTC 的当前时间的最简单方法
这里有许多问题,演示如何从 Inno 安装程序预处理器调用 PowerShell,并在 Inno 安装程序脚本中使用 PowerShell“计算”的数据。
两个随机的例子:
评论