Я пытаюсь использовать 2goarray для записи .ico-файла в go файл, чтобы я мог использовать его в systray .
Моя проблема является то, что это работает в cmd
:
TYPE icon.ico | 2goarray Data icon > icon.go
Но выполнение эквивалентной команды в powershell не:
Get-Content .\icon.ico | 2goarray Data icon | Out-File -FilePath .\icon.go -Encoding UTF8
Когда я говорю, что это не работает, я не означает ошибку, я имею в виду, что массив, созданный 2goarray, неверен, он содержит данные, которые systray не распознает как значок.
Для справки здесь - рабочий значок . go, здесь - сломанный / поврежденный, созданный PowerShell, а здесь - значок, который я использую.
Я подозреваю, что он имеет какое-то отношение с тем, как PowerShell передает вещи как объекты, но я не уверен?