0

NSIS インストーラー用の簡単なファイルへのロギングを作成しようとして、現在の時刻を取得する簡単な方法を見つけるのに苦労しました。

組み込み関数はなく、ほとんどのサードパーティのヘッダーまたは DLL は、現在の時刻を取得するだけでは非常に重いようです。

できればサードパーティのライブラリを使用せずに、NSIS スクリプトで現在の時刻を取得する最も簡単な方法は何ですか?

(私はおそらく私が行っていることでこれに答えましたが、誰かが良い代替手段を持っている場合は投稿してください。)

4

1 に答える 1

1

NSIS に付属する FileFunc.nsh ヘッダーに関数があるようです。主にファイルの作成/変更時刻を取得するためのものですが、localtime オプションがあります。

; leave the first 'filename' parameter empty and specify "L" in the second to get the current time
${GetTime} "" "L" $day $month $year $day_name $hours $minutes $seconds

FileFunc.nsh よりも一般的なヘッダーに組み込み関数または標準の GetLocalTime がない理由がわかりません

于 2013-10-27T19:02:21.987 に答える