Я запускаю скрипт powershell из моего установщика inno setup с помощью команды:
[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
Но когдаЯ запускаю скрипт вручную, я получаю распечатки в файл нормально, без странных пробелов.
Почему это происходит и как я могу это исправить, чтобы при запуске скрипта из моего установщика он печатал команды /вывести нормально без этих пробелов между символами?