我正在通过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
但是,当我手动运行脚本时,我可以正常地将打印内容保存到文件中,而不会出现奇怪的空格。
为什么会发生这种情况,我该如何纠正它,所以当我从安装程序运行脚本时,它将正常打印命令/输出,而字符之间没有这些空格?