wix SetProperty Before ='AppSearch'

时间:2018-12-14 03:47:36

标签: wix windows-installer custom-action

我如何更改日期和时间格式?我需要及时将“:”替换为“ _”。 在我的代码下面:

<SetProperty Before='AppSearch' Sequence='both' Id='HOSTNAME' Value="[ComputerName]_[Time]_[Date]">NOT HOSTNAME</SetProperty>

1 个答案:

答案 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?