为什么inno setup中的powershell脚本在每个两个字符之间打印空格?

时间:2018-10-08 11:32:29

标签: powershell encoding inno-setup

我正在通过inno setup安装程序通过以下命令运行Powershell脚本:
[Run] Filename: {cmd}; Parameters: "/c powershell.exe -executionpolicy bypass -File ""{app}\InstallScripts\powershellScript.ps1""

并通过运行以下命令将我的命令/输出转录为文本文件:
 StartTranscript -Path $logFile在我的脚本开头。

但是在记录所有命令/输出的日志文件中,我在每对字符之间都得到了非常奇怪的空格,如下所示:

W i n d o w s   P o w e r S h e l l   T r a n s c r i p t   S t a r t 

S t a r t   t i m e :   2 0 1 8 1 0 0 8 1 3 5 9 1 7 

U s e r n a m e     :   D a v i d 

但是,当我手动运行脚本时,我可以正常地将打印内容保存到文件中,而不会出现奇怪的空格。

为什么会发生这种情况,我该如何纠正它,所以当我从安装程序运行脚本时,它将正常打印命令/输出,而字符之间没有这些空格?

0 个答案:

没有答案