gpt4 book ai didi

logging - WIX:MSI 生成的日志文件具有额外的空格字符

转载 作者:行者123 更新时间:2023-12-02 21:26:16 24 4
gpt4 key购买 nike

以前,MSI 每次都会创建新的日志文件,一切都运行顺利。现在我们有一个要求,我们需要附加到现有文件,而不是创建新的日志文件。我们使用的命令是 msiexec file.msi/l*v+ logfile.log/passive,因为 msdn 建议应使用“+”附加到现有文件。之后,我在日志文件中的每个字符后面看到一个额外的空格。

示例日志文件:

= = = V e r b o s e l o g g i n g s t a r t e d : 2 / 1 5 / 2 0 1 7 8 : 4 9 : 5 4 B u i l d t y p e : S H I P U N I C O D E 5 . 0 0 . 9 6 0 0 . 0 0 C a l l i n g p r o c e s s : C : \ W i n d o w s \ S y s t e m 3 2 \ m s i e x e c . e x e = = =

                  * * * * * * *   P r o d u c t :   m y f i l e . m s i 

* * * * * * * A c t i o n :

* * * * * * * C o m m a n d L i n e : * * * * * * * * * *

我做错了什么?

最佳答案

MSI 日志文件似乎将自身写入为 UTF-16 (LE)。这些文件可以正确查看,并且可以使用更强大(且免费)的文本编辑器(如 Notepad++、Vim 等)轻松转换回 UTF-8。

在 Notepad++ 中,当您打开该文件时,该文件将正常显示。使用该应用程序,您只需转到“编码”菜单并将其更改为 UTF-8,然后保存,以便其他人可以正确查看。在 Vim 中,您需要运行以下命令才能正确查看它:

:e ++enc=utf-16le

然后您可以使用以下命令更改其编码

:set fileencoding=utf-8

之后,您可以将文件以UTF-8编码保存,以供其他人正常查看。

关于logging - WIX:MSI 生成的日志文件具有额外的空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42252615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com