如何更改日期和时间格式?我需要及时将":"替换为"_"。在我的代码下面:
<SetProperty Before='AppSearch' Sequence='both' Id='HOSTNAME' Value="[ComputerName]_[Time]_[Date]">NOT HOSTNAME</SetProperty>
MSI SDK很好地记录了这一点:时间属性:
值的格式取决于用户的语言环境,是使用带有TIME_FORCE24HOURFORMAT | TIME_NOTIMEMARKER
选项的GetTimeFormat函数获得的格式
所以用户的区域设置会影响格式,然后你可能需要使用自定义操作来获得你想要的格式。我想不出其他方法了。
有史以来最愚蠢的VBScript :(已经很晚了(
MsgBox Day(Now) & "_" & Month(Now) & "_" & Year(Now) & "_" & Hour(Now) & "_" & Minute(Now) & "_" & Second(Now)
关于如何插入自定义操作的提示可以在这里找到:如何仅在安装和修改时执行条件自定义操作?
- https://ss64.com/vb/syntax-getdatetime.html
- https://ss64.com/vb/syntax-getdate.html
- https://www.w3schools.com/asp/asp_ref_vbscript_functions.asp
- 如何获取日期&时间(VBS(