我如何更改日期和时间格式?我需要及时将“:”替换为“ _”。 在我的代码下面:
<SetProperty Before='AppSearch' Sequence='both' Id='HOSTNAME' Value="[ComputerName]_[Time]_[Date]">NOT HOSTNAME</SetProperty>
答案 0 :(得分:0)
MSI SDK 很好地记录了这一点:Time Property:
值的格式取决于用户的语言环境,并且是使用 GetTimeFormat 功能和TIME_FORCE24HOURFORMAT | TIME_NOTIMEMARKER
选项获得的格式。
因此用户的语言环境将影响格式,然后您可能需要使用自定义操作以所需的方式获取格式。我想不出其他任何方法。
所有时间最短的VBScript :(已经很晚了)
MsgBox Day(Now) & "_" & Month(Now) & "_" & Year(Now) & "_" & Hour(Now) & "_" & Minute(Now) & "_" & Second(Now)
此处仅提供有关如何插入自定义操作的提示:How to execute conditional custom action on install and modify only?